Как мне сохранить нули в форматированной QString?

#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')