gpt4 book ai didi

python - 将单位添加到 QLCDNumber

转载 作者:行者123 更新时间:2023-11-28 05:47:03 24 4
gpt4 key购买 nike

我想扩展 QLCDNumber 以显示单位(如旧计算器中的 Deg/Rad/Grad 选择器)以及数字。正如我在高层看到的那样,要独立于样式,应该扩展绘图区域但限制 QLCDNumber 在扩展区域上绘图。然后绘制所需的。

另一种方法可能是使用 QLCDNumber 创建一个没有框架的复合小部件,并让复合小部件填充相同的背景颜色,并在 QLCDNumber 之外绘制附加文本。

然而,另一种方法是重载 setValue() s.t.最后一位将是空的,然后在那里绘制单位(或者甚至在里面使用 QLabel)。

使事情正常进行并尽可能独立于样式的最佳方法是什么?

谢谢!

最佳答案

如果您不介意在数字区域内显示单位,并且您对 QLCDNumber 已经提供的字符感到满意,您可以预先格式化您的数字 + 单位文本并将其设置为 as string .

否则我建议将一个 QLCDNumber 和一个 QLabel 小部件打包到一个自定义的复合小部件中,您可以使用水平布局提供所需的方法,例如。 g.

setValue(int value, const QString& units);

关于python - 将单位添加到 QLCDNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36020079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com