3

我想制作一个QDoubleSpinBox将值格式化为货币的格式,以便用户可以阅读。

例子。

在此处输入图像描述

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

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

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

问题

当数量> 10k时,光标位置将不在正确位置,有时数量会完全消失。简而言之,它真的有问题。

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

4

0 回答 0