QStyle Spin Boxes 样式设计 (十二)

当QSpinBox绘制自身时,它会创建一个QStyleOptionSpinBox并询问样式以绘制CC_SpinBox。 编辑字段是行编辑,它是旋转框的子级。 字段的尺寸由SC_SpinBoxEditField的样式计算。

下图为SpinBox的样式树。 不需要样式使用按钮面板原语来绘制指示器背景。 您可以在树下看到一个图像,其中以Java样式显示了QSpinBox中的子元素。

 

 

 

QStyleOptionSpinBox,它是旋转框的样式选项。 它可以在旋转框上设置以下状态:

StateState Set When
State_Sunken 如果用鼠标按下子控件CC_SpinUp或CC_SpinDown之一,则被设置。

 

旋转框样式选项中的其余成员是:

PropertyFunction
frame 布尔值,如果旋转框要绘制框架,则为true。
buttonSymbols 决定上/下按钮上的符号的ButtonSymbols枚举的值。
stepEnabled StepEnabled的值指示按下了哪个旋转框按钮。
posted @ 2020-11-04 21:47  流浪侠客  阅读(1057)  评论(0编辑  收藏  举报