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

标签 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

最佳答案

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

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

关于qt - 什么影响 QLCDNumber 数字的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35772637/

相关文章:

windows - Qt中如何通过进程名杀死进程

c++ - Qt Sqlite 仅从脚本创建一张表

c++ - 使用 OpenGL 时 Qt CPU 使用率

c++ - 如何将 sender() 名称转换为 int

c++ - 为什么使用QT5会出现如下错误?

c++ - 如何删除选定的图形项目组?

python - 将 QLCDNumber 文本右对齐

qt5 - 使用 QNetworkAccessManager 从 ftp 服务器获取文件列表的 Qt 代码

c++ - QLCDNumber 数字不能居中