什么会影响QLCDNumber数字的可见性?

时间:2016-03-03 12:49:47

标签: qt qt5 qlcdnumber

我有以下代码:

  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位数字更清晰可见?

enter image description here

1 个答案:

答案 0 :(得分:2)

  Value = new QLCDNumber(this);
  Value->setMinimumWidth(Value->width()+1);

解决了这个问题,所以我猜这是QLCDNumber大小(或段形?)计算算法中的一种舍入误差。