當QSpinBox繪制自身時,它會創建一個QStyleOptionSpinBox並詢問樣式以繪制CC_SpinBox。 編輯字段是行編輯,它是旋轉框的子級。 字段的尺寸由SC_SpinBoxEditField的樣式計算。
下圖為SpinBox的樣式樹。 不需要樣式使用按鈕面板原語來繪制指示器背景。 您可以在樹下看到一個圖像,其中以Java樣式顯示了QSpinBox中的子元素。
QStyleOptionSpinBox,它是旋轉框的樣式選項。 它可以在旋轉框上設置以下狀態:
State | State Set When |
---|---|
State_Sunken | 如果用鼠標按下子控件CC_SpinUp或CC_SpinDown之一,則被設置。 |
旋轉框樣式選項中的其余成員是:
Property | Function |
---|---|
frame | 布爾值,如果旋轉框要繪制框架,則為true。 |
buttonSymbols | 決定上/下按鈕上的符號的ButtonSymbols枚舉的值。 |
stepEnabled | StepEnabled的值指示按下了哪個旋轉框按鈕。 |