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