我有以下代码:
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 = new QLCDNumber(this);
Value->setMinimumWidth(Value->width()+1);
解决了问题,所以我猜这是QLCDNumber
大小(或段形状?)计算算法中的一种舍入错误。
关于qt - 什么影响 QLCDNumber 数字的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35772637/