Primitive、Control和Complex Control widget的区别是什么?

问题描述 投票:0回答:1

Qt支持自定义的绘画事件,以通过 QStyle.然而当使用 QStyle 你需要指定你要绘制的元素类型,例如,如果你想绘制一个控制元素,你需要通过使用 QStyle.drawControl(CE_Example, style).

我的问题是,一个相对较新的人如何理解正确调用哪个方法,或者当我想自己执行动作时,如何找到要画的元素,比如说我想用紫色的上下箭头来画我的SpinButton。我试着去google看看能不能找到解释,但是找不到,所以我想知道这是不是常见的术语,或者是Qt社区使用的一些行话。

任何正确遍历文档或类似的建议都很感激,也许我的方法不正确。

python pyqt qstyle
1个回答
0
投票

我最终找到了答案,遍历 https:/doc.qt.ioqt-5qstyle.html#details

  • 原始元素: 基元是一种常见的GUI元素,如复选框指示器或按钮斜面。

  • 控制元素: 控件元素是widget的一部分,它可以执行一些动作或向用户显示信息。

  • 复杂的控制元素: 复杂的控件根据用户点击的位置或按下的键有不同的行为。

© www.soinside.com 2019 - 2024. All rights reserved.