我想创建一个QDoubleSpinBox
,将值格式化为货币,以便用户可以读取。
实施例
到目前为止,我已经完成了这些事情:
showGroupSeparator
设置为true - 但只有在释放焦点时才会起作用。使用valueChanged
信号直接通过调用ui->doubleSpinBox->setValue(amount);
来更新组分隔符
void DialogCashPayment::on_sbAmount_valueChanged(double arg1)
{
ui->sbAmount->setValue(arg1);
}
问题是
当光标位置不在正确位置时 数量>超过10k,有时金额将完全消失。 简而言之,它真的很麻烦。
对此有什么办法吗?也许我忽略了一些简单的事情。如果不清楚,请发表评论。谢谢!