我想知道是否有办法将QLcdNumber
小部件设置为具有固定的格式宽度。例如,我想将小部件设置为始终在昏迷之前显示3个数字,在之后显示2个:
000.00
001.00
120.50
100.25
etc.
有办法做到这一点吗?我会帮助你。
答案 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')));