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

4

我正在尝试保留一个格式为货币的QString中的末尾零。我的当前代码将把1234更改为$1,234。但是,我想要的是$1,234.00

以下是对我无效的代码:

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

5

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接