我想扩展 QLCDNumber 以显示单位(如旧计算器中的 Deg/Rad/Grad 选择器)以及数字。正如我在高级中看到的那样,为了独立于样式,应该扩展绘图区域但限制 QLCDNumber 在扩展区域上绘图。然后涂上所需的颜色。
另一种方法是创建一个没有框架的带有 QLCDNumber 的复合小部件,并让复合小部件填充相同的背景颜色并在 QLCDNumber 之外绘制附加文本。
然而,另一种方法是重载 setValue() st 最后一位为空,然后在那里绘制单位(甚至在里面使用 QLabel)。
让事情发挥作用并尽可能独立于风格的最佳方法是什么?
谢谢!