我试图将格式为QString的尾随零保持为货币格式.我目前的代码将1234改为1,234美元.但是,我想要的是1,234.00美元.
这是对我不起作用的:
lndtBillRate->setText(QString("$%L1").arg(lndtBillRate->text().toDouble(), 0, 'f', 2));
Run Code Online (Sandbox Code Playgroud)
您的代码应该按预期工作.可能会在显示文本的窗口小部件中截断该值吗?
>>> from PyQt4.QtCore import *
>>> QString('$%L1').arg(1234.0, 0, 'f', 2)
PyQt4.QtCore.QString(u'$1234.00')
Run Code Online (Sandbox Code Playgroud)