我有以下代码:
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位数字更清晰可见?
答案 0 :(得分:2)
Value = new QLCDNumber(this);
Value->setMinimumWidth(Value->width()+1);
解决了这个问题,所以我猜这是QLCDNumber
大小(或段形?)计算算法中的一种舍入误差。