如何将零保留在格式化的QString中?

时间:2011-05-20 17:26:41

标签: qt qt4

我正在尝试将格式为QString的尾随零保持为货币格式。我当前的代码会将 1234 更改为 $ 1,234 。但是,我想要的是 $ 1,234.00

以下是对我不起作用的内容:

lndtBillRate->setText(QString("$%L1").arg(lndtBillRate->text().toDouble(), 0, 'f', 2));

1 个答案:

答案 0 :(得分:5)

您的代码应该按预期工作。是否可以在显示文本的窗口小部件中截断该值?

>>> from PyQt4.QtCore import *
>>> QString('$%L1').arg(1234.0, 0, 'f', 2)
PyQt4.QtCore.QString(u'$1234.00')