0

我想知道是否有一种方法可以将QLcdNumber小部件设置为具有固定的格式宽度。例如,我想将小部件设置为在昏迷之前始终显示 3 个数字,在昏迷之后显示 2 个数字:

000.00
001.00
120.50
100.25
etc.

有没有办法做到这一点?我会感谢所有帮助。

4

1 回答 1

1

可能不像您希望的那样容易,但这有效:

lcdNumber->setDigitCount(6);

...

double d = 1.2;
int i = d;
lcdNumber->display(QString("%1").arg(i, 3, 10, QChar('0'))
                   + "."
                   + QString("%1").arg(qRound((d - i) * 100), 2, 10, QChar('0')));
于 2015-06-30T13:21:19.633 回答