#qt #qt4
#qt #qt4
Вопрос:
Я пытаюсь сохранить конечные нули в QString, отформатированном как currency. Мой текущий код изменится с 1234 на $ 1234. Но то, что я хочу, составляет 1234,00 долларов.
Вот что у меня не работает:
lndtBillRate->setText(QString("$%L1").arg(lndtBillRate->text().toDouble(), 0, 'f', 2));
Ответ №1:
Ваш код должен работать так, как ожидалось. Может ли значение усекаться в виджете, который отображает текст?
>>> from PyQt4.QtCore import *
>>> QString('$%L1').arg(1234.0, 0, 'f', 2)
PyQt4.QtCore.QString(u'$1234.00')