用户输入时QDoubleSpinBox千位分隔符

时间:2017-05-25 07:17:27

标签: qt qspinbox

我想创建一个QDoubleSpinBox,将值格式化为货币,以便用户可以读取。

实施例

enter image description here

到目前为止,我已经完成了这些事情:

  • showGroupSeparator设置为true - 但只有在释放焦点时才会起作用。
  • 使用valueChanged信号直接通过调用ui->doubleSpinBox->setValue(amount);来更新组分隔符

    void DialogCashPayment::on_sbAmount_valueChanged(double arg1)
    {
        ui->sbAmount->setValue(arg1);
    }
    

问题

  

当光标位置不在正确位置时   数量>超过10k,有时金额将完全消失。   简而言之,它真的很麻烦。

对此有什么办法吗?也许我忽略了一些简单的事情。如果不清楚,请发表评论。谢谢!

0 个答案:

没有答案