【发布时间】:2016-06-16 19:20:57
【问题描述】:
我确实有以下代码:
Address = new QLCDNumber(this);
Address->setDigitCount(4);
Address->setSegmentStyle(QLCDNumber::Flat);
Address->display(mValue);
mainLayout->addWidget(Address);
Value = new QLCDNumber(this);
Value->setDigitCount(8);
Value->setSegmentStyle(QLCDNumber::Flat);
Value->display(mValue);
mainLayout->addWidget(Value);
结果如下所示。我看到位数的唯一区别。如果我将第一个 QLCDNumber 的位数更改为 6,它也会变薄。如何使第二个 8 位数字更清晰可见?
【问题讨论】:
-
如果在您的设计中可行,您可以尝试更改
Value的大小。它的大小与Address相同,但它可以显示更多数字,因此 Qt 会相应地调整数字大小。例如,试试这个:Value->setMinimumSize(QSize(200,200)); -
我只定义了大小!定义位数,并期望 Qt 会完成其余的工作。
-
好吧,如果您不设置大小,Qt 会根据您的布局调整小部件的大小。 Example.
标签: qt qt5 qlcdnumber