QLcdNumber设置固定格式

时间:2015-06-30 12:47:45

标签: c++ qt qlcdnumber

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

000.00
001.00
120.50
100.25
etc.

有办法做到这一点吗?我会帮助你。

1 个答案:

答案 0 :(得分: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')));