Qt支持自定义的绘画事件,以通过 QStyle
.然而当使用 QStyle
你需要指定你要绘制的元素类型,例如,如果你想绘制一个控制元素,你需要通过使用 QStyle.drawControl(CE_Example, style)
.
我的问题是,一个相对较新的人如何理解正确调用哪个方法,或者当我想自己执行动作时,如何找到要画的元素,比如说我想用紫色的上下箭头来画我的SpinButton。我试着去google看看能不能找到解释,但是找不到,所以我想知道这是不是常见的术语,或者是Qt社区使用的一些行话。
任何正确遍历文档或类似的建议都很感激,也许我的方法不正确。
我最终找到了答案,遍历 https:/doc.qt.ioqt-5qstyle.html#details
原始元素: 基元是一种常见的GUI元素,如复选框指示器或按钮斜面。
控制元素: 控件元素是widget的一部分,它可以执行一些动作或向用户显示信息。
复杂的控制元素: 复杂的控件根据用户点击的位置或按下的键有不同的行为。