3

我确实有以下代码:

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

在此处输入图像描述

4

1 回答 1

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

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

于 2016-03-03T14:22:28.997 回答