# QStyle Class Reference

### [com.trolltech.qt.gui package]

Inherits QObject.

### Constructor

- void QStyle()

### Constructor Properties

- prototype: The QStyle prototype object
- QRect alignedRect(LayoutDirection direction, Alignment alignment, QSize size, QRect rectangle)
- int sliderPositionFromValue(int min, int max, int val, int space, bool upsideDown)
- int sliderValueFromPosition(int min, int max, int pos, int space, bool upsideDown)
- Alignment visualAlignment(LayoutDirection direction, Alignment alignment)
- QPoint visualPos(LayoutDirection direction, QRect boundingRect, QPoint logicalPos)
- QRect visualRect(LayoutDirection direction, QRect boundingRect, QRect logicalRect)
- PM_CustomBase = 0xf0000000
- PM_ButtonMargin
- PM_ButtonDefaultIndicator
- PM_MenuButtonIndicator
- PM_ButtonShiftHorizontal
- PM_ButtonShiftVertical
- PM_DefaultFrameWidth
- PM_SpinBoxFrameWidth
- PM_ComboBoxFrameWidth
- PM_MaximumDragDistance
- PM_ScrollBarExtent
- PM_ScrollBarSliderMin
- PM_SliderThickness
- PM_SliderControlThickness
- PM_SliderLength
- PM_SliderTickmarkOffset
- PM_SliderSpaceAvailable
- PM_DockWidgetSeparatorExtent
- PM_DockWidgetHandleExtent
- PM_DockWidgetFrameWidth
- PM_TabBarTabOverlap
- PM_TabBarTabHSpace
- PM_TabBarTabVSpace
- PM_TabBarBaseHeight
- PM_TabBarBaseOverlap
- PM_ProgressBarChunkWidth
- PM_SplitterWidth
- PM_TitleBarHeight
- PM_MenuScrollerHeight
- PM_MenuHMargin
- PM_MenuVMargin
- PM_MenuPanelWidth
- PM_MenuTearoffHeight
- PM_MenuDesktopFrameWidth
- PM_MenuBarPanelWidth
- PM_MenuBarItemSpacing
- PM_MenuBarVMargin
- PM_MenuBarHMargin
- PM_IndicatorWidth
- PM_IndicatorHeight
- PM_ExclusiveIndicatorWidth
- PM_ExclusiveIndicatorHeight
- PM_CheckListButtonSize
- PM_CheckListControllerSize
- PM_DialogButtonsSeparator
- PM_DialogButtonsButtonWidth
- PM_DialogButtonsButtonHeight
- PM_MdiSubWindowFrameWidth
- PM_MdiSubWindowMinimizedWidth
- PM_HeaderMargin
- PM_HeaderMarkSize
- PM_HeaderGripMargin
- PM_TabBarTabShiftHorizontal
- PM_TabBarTabShiftVertical
- PM_TabBarScrollButtonWidth
- PM_ToolBarFrameWidth
- PM_ToolBarHandleExtent
- PM_ToolBarItemSpacing
- PM_ToolBarItemMargin
- PM_ToolBarSeparatorExtent
- PM_ToolBarExtensionExtent
- PM_SpinBoxSliderHeight
- PM_DefaultTopLevelMargin
- PM_DefaultChildMargin
- PM_DefaultLayoutSpacing
- PM_ToolBarIconSize
- PM_ListViewIconSize
- PM_IconViewIconSize
- PM_SmallIconSize
- PM_LargeIconSize
- PM_FocusFrameVMargin
- PM_FocusFrameHMargin
- PM_ToolTipLabelFrameWidth
- PM_CheckBoxLabelSpacing
- PM_TabBarIconSize
- PM_SizeGripSize
- PM_DockWidgetTitleMargin
- PM_MessageBoxIconSize
- PM_ButtonIconSize
- PM_DockWidgetTitleBarButtonMargin
- PM_RadioButtonLabelSpacing
- PM_LayoutLeftMargin
- PM_LayoutTopMargin
- PM_LayoutRightMargin
- PM_LayoutBottomMargin
- PM_LayoutHorizontalSpacing
- PM_LayoutVerticalSpacing
- PM_TabBar_ScrollButtonOverlap
- PM_TextCursorWidth
- PM_TabCloseIndicatorWidth
- PM_TabCloseIndicatorHeight
- PM_ScrollView_ScrollBarSpacing
- PM_SubMenuOverlap
- PixelMetric( value )
- SC_CustomBase = 0xf0000000
- SC_All = 0xffffffff
- SC_None = 0x00000000
- SC_ScrollBarAddLine = 0x00000001
- SC_ScrollBarSubLine = 0x00000002
- SC_ScrollBarAddPage = 0x00000004
- SC_ScrollBarSubPage = 0x00000008
- SC_ScrollBarFirst = 0x00000010
- SC_ScrollBarLast = 0x00000020
- SC_ScrollBarSlider = 0x00000040
- SC_ScrollBarGroove = 0x00000080
- SC_TitleBarLabel = 0x00000100
- SubControl( value )
- SubControls( value1, value2, ... )
- SP_CustomBase = 0xf0000000
- SP_TitleBarMenuButton
- SP_TitleBarMinButton
- SP_TitleBarMaxButton
- SP_TitleBarCloseButton
- SP_TitleBarNormalButton
- SP_TitleBarShadeButton
- SP_TitleBarUnshadeButton
- SP_TitleBarContextHelpButton
- SP_DockWidgetCloseButton
- SP_MessageBoxInformation
- SP_MessageBoxWarning
- SP_MessageBoxCritical
- SP_MessageBoxQuestion
- SP_DesktopIcon
- SP_TrashIcon
- SP_ComputerIcon
- SP_DriveFDIcon
- SP_DriveHDIcon
- SP_DriveCDIcon
- SP_DriveDVDIcon
- SP_DriveNetIcon
- SP_DirOpenIcon
- SP_DirClosedIcon
- SP_DirLinkIcon
- SP_FileIcon
- SP_FileLinkIcon
- SP_ToolBarHorizontalExtensionButton
- SP_ToolBarVerticalExtensionButton
- SP_FileDialogStart
- SP_FileDialogEnd
- SP_FileDialogToParent
- SP_FileDialogNewFolder
- SP_FileDialogDetailedView
- SP_FileDialogInfoView
- SP_FileDialogContentsView
- SP_FileDialogListView
- SP_FileDialogBack
- SP_DirIcon
- SP_DialogOkButton
- SP_DialogCancelButton
- SP_DialogHelpButton
- SP_DialogOpenButton
- SP_DialogSaveButton
- SP_DialogCloseButton
- SP_DialogApplyButton
- SP_DialogResetButton
- SP_DialogDiscardButton
- SP_DialogYesButton
- SP_DialogNoButton
- SP_ArrowUp
- SP_ArrowDown
- SP_ArrowLeft
- SP_ArrowRight
- SP_ArrowBack
- SP_ArrowForward
- SP_DirHomeIcon
- SP_CommandLink
- SP_VistaShield
- SP_BrowserReload
- SP_BrowserStop
- SP_MediaPlay
- SP_MediaStop
- SP_MediaPause
- SP_MediaSkipForward
- SP_MediaSkipBackward
- SP_MediaSeekForward
- SP_MediaSeekBackward
- SP_MediaVolume
- SP_MediaVolumeMuted
- StandardPixmap( value )
- SH_CustomBase = 0xf0000000
- SH_EtchDisabledText
- SH_DitherDisabledText
- SH_ScrollBar_MiddleClickAbsolutePosition
- SH_ScrollBar_ScrollWhenPointerLeavesControl
- SH_TabBar_SelectMouseType
- SH_TabBar_Alignment
- SH_Header_ArrowAlignment
- SH_Slider_SnapToValue
- SH_Slider_SloppyKeyEvents
- SH_ProgressDialog_CenterCancelButton
- SH_ProgressDialog_TextLabelAlignment
- SH_PrintDialog_RightAlignButtons
- SH_MainWindow_SpaceBelowMenuBar
- SH_FontDialog_SelectAssociatedText
- SH_Menu_AllowActiveAndDisabled
- SH_Menu_SpaceActivatesItem
- SH_Menu_SubMenuPopupDelay
- SH_ScrollView_FrameOnlyAroundContents
- SH_MenuBar_AltKeyNavigation
- SH_ComboBox_ListMouseTracking
- SH_Menu_MouseTracking
- SH_MenuBar_MouseTracking
- SH_ItemView_ChangeHighlightOnFocus
- SH_Widget_ShareActivation
- SH_Workspace_FillSpaceOnMaximize
- SH_ComboBox_Popup
- SH_TitleBar_NoBorder
- SH_Slider_StopMouseOverSlider
- SH_BlinkCursorWhenTextSelected
- SH_RichText_FullWidthSelection
- SH_Menu_Scrollable
- SH_GroupBox_TextLabelVerticalAlignment
- SH_GroupBox_TextLabelColor
- SH_Menu_SloppySubMenus
- SH_Table_GridLineColor
- SH_LineEdit_PasswordCharacter
- SH_DialogButtons_DefaultButton
- SH_ToolBox_SelectedPageTitleBold
- SH_TabBar_PreferNoArrows
- SH_ScrollBar_LeftClickAbsolutePosition
- SH_Q3ListViewExpand_SelectMouseType
- SH_UnderlineShortcut
- SH_SpinBox_AnimateButton
- SH_SpinBox_KeyPressAutoRepeatRate
- SH_SpinBox_ClickAutoRepeatRate
- SH_Menu_FillScreenWithScroll
- SH_ToolTipLabel_Opacity
- SH_DrawMenuBarSeparator
- SH_TitleBar_ModifyNotification
- SH_Button_FocusPolicy
- SH_MenuBar_DismissOnSecondClick
- SH_MessageBox_UseBorderForButtonSpacing
- SH_TitleBar_AutoRaise
- SH_ToolButton_PopupDelay
- SH_FocusFrame_Mask
- SH_RubberBand_Mask
- SH_WindowFrame_Mask
- SH_SpinControls_DisableOnBounds
- SH_Dial_BackgroundRole
- SH_ComboBox_LayoutDirection
- SH_ItemView_EllipsisLocation
- SH_ItemView_ShowDecorationSelected
- SH_ItemView_ActivateItemOnSingleClick
- SH_ScrollBar_ContextMenu
- SH_ScrollBar_RollBetweenButtons
- SH_Slider_AbsoluteSetButtons
- SH_Slider_PageSetButtons
- SH_Menu_KeyboardSearch
- SH_TabBar_ElideMode
- SH_DialogButtonLayout
- SH_ComboBox_PopupFrameStyle
- SH_MessageBox_TextInteractionFlags
- SH_DialogButtonBox_ButtonsHaveIcons
- SH_SpellCheckUnderlineStyle
- SH_MessageBox_CenterButtons
- SH_Menu_SelectionWrap
- SH_ItemView_MovementWithoutUpdatingSelection
- SH_ToolTip_Mask
- SH_FocusFrame_AboveWidget
- SH_TextControl_FocusIndicatorTextCharFormat
- SH_WizardStyle
- SH_ItemView_ArrowKeysNavigateIntoChildren
- SH_Menu_Mask
- SH_Menu_FlashTriggeredItem
- SH_Menu_FadeOutOnHide
- SH_SpinBox_ClickAutoRepeatThreshold
- SH_ItemView_PaintAlternatingRowColorsForEmptyArea
- SH_FormLayoutWrapPolicy
- SH_TabWidget_DefaultTabPosition
- SH_ToolBar_Movable
- SH_FormLayoutFieldGrowthPolicy
- SH_FormLayoutFormAlignment
- SH_FormLayoutLabelAlignment
- SH_ItemView_DrawDelegateFrame
- SH_TabBar_CloseButtonPosition
- SH_DockWidget_ButtonsHaveFrame
- SH_ToolButtonStyle
- SH_RequestSoftwareInputPanel
- StyleHint( value )
- PE_Q3CheckListController
- PE_Q3CheckListExclusiveIndicator
- PE_Q3CheckListIndicator
- PE_Q3DockWindowSeparator
- PE_Q3Separator
- PE_Frame
- PE_FrameDefaultButton
- PE_FrameDockWidget
- PE_FrameFocusRect
- PE_FrameGroupBox
- PE_FrameLineEdit
- PE_FrameMenu
- PE_FrameStatusBar
- PE_FrameTabWidget
- PE_FrameWindow
- PE_FrameButtonBevel
- PE_FrameButtonTool
- PE_FrameTabBarBase
- PE_PanelButtonCommand
- PE_PanelButtonBevel
- PE_PanelButtonTool
- PE_PanelMenuBar
- PE_PanelToolBar
- PE_PanelLineEdit
- PE_IndicatorArrowDown
- PE_IndicatorArrowLeft
- PE_IndicatorArrowRight
- PE_IndicatorArrowUp
- PE_IndicatorBranch
- PE_IndicatorButtonDropDown
- PE_IndicatorViewItemCheck
- PE_IndicatorCheckBox
- PE_IndicatorDockWidgetResizeHandle
- PE_IndicatorHeaderArrow
- PE_IndicatorMenuCheckMark
- PE_IndicatorProgressChunk
- PE_IndicatorRadioButton
- PE_IndicatorSpinDown
- PE_IndicatorSpinMinus
- PE_IndicatorSpinPlus
- PE_IndicatorSpinUp
- PE_IndicatorToolBarHandle
- PE_IndicatorToolBarSeparator
- PE_PanelTipLabel
- PE_IndicatorTabTear
- PE_PanelScrollAreaCorner
- PE_Widget
- PE_IndicatorColumnViewArrow
- PE_IndicatorItemViewItemDrop
- PE_PanelItemViewItem
- PE_PanelItemViewRow
- PE_PanelStatusBar
- PE_IndicatorTabClose
- PE_PanelMenu
- PE_CustomBase = 0xf000000
- PrimitiveElement( value )
- CE_CustomBase = 0xf0000000
- CE_PushButton
- CE_PushButtonBevel
- CE_PushButtonLabel
- CE_CheckBox
- CE_CheckBoxLabel
- CE_RadioButton
- CE_RadioButtonLabel
- CE_TabBarTab
- CE_TabBarTabShape
- CE_TabBarTabLabel
- CE_ProgressBar
- CE_ProgressBarGroove
- CE_ProgressBarContents
- CE_ProgressBarLabel
- CE_MenuItem
- CE_MenuScroller
- CE_MenuVMargin
- CE_MenuHMargin
- CE_MenuTearoff
- CE_MenuEmptyArea
- CE_MenuBarItem
- CE_MenuBarEmptyArea
- CE_ToolButtonLabel
- CE_Header
- CE_HeaderSection
- CE_HeaderLabel
- CE_Q3DockWindowEmptyArea
- CE_ToolBoxTab
- CE_SizeGrip
- CE_Splitter
- CE_RubberBand
- CE_DockWidgetTitle
- CE_ScrollBarAddLine
- CE_ScrollBarSubLine
- CE_ScrollBarAddPage
- CE_ScrollBarSubPage
- CE_ScrollBarSlider
- CE_ScrollBarFirst
- CE_ScrollBarLast
- CE_FocusFrame
- CE_ComboBoxLabel
- CE_ToolBar
- CE_ToolBoxTabShape
- CE_ToolBoxTabLabel
- CE_HeaderEmptyArea
- CE_ColumnViewGrip
- CE_ItemViewItem
- CE_ShapedFrame
- ControlElement( value )
- CT_CustomBase = 0xf0000000
- CT_PushButton
- CT_CheckBox
- CT_RadioButton
- CT_ToolButton
- CT_ComboBox
- CT_Splitter
- CT_Q3DockWindow
- CT_ProgressBar
- CT_MenuItem
- CT_MenuBarItem
- CT_MenuBar
- CT_Menu
- CT_TabBarTab
- CT_Slider
- CT_ScrollBar
- CT_Q3Header
- CT_LineEdit
- CT_SpinBox
- CT_SizeGrip
- CT_TabWidget
- CT_DialogButtons
- CT_HeaderSection
- CT_GroupBox
- CT_MdiControls
- CT_ItemViewItem
- ContentsType( value )
- State_None = 0x00000000
- State_Enabled = 0x00000001
- State_Raised = 0x00000002
- State_Sunken = 0x00000004
- State_Off = 0x00000008
- State_NoChange = 0x00000010
- State_On = 0x00000020
- State_DownArrow = 0x00000040
- State_Horizontal = 0x00000080
- State_HasFocus = 0x00000100
- State_Top = 0x00000200
- State_Bottom = 0x00000400
- State_FocusAtBorder = 0x00000800
- State_AutoRaise = 0x00001000
- State_MouseOver = 0x00002000
- State_UpArrow = 0x00004000
- State_Selected = 0x00008000
- State_Active = 0x00010000
- State_Window = 0x00020000
- State_Open = 0x00040000
- State_Children = 0x00080000
- State_Item = 0x00100000
- State_Sibling = 0x00200000
- State_Editing = 0x00400000
- State_KeyboardFocusChange = 0x00800000
- State_ReadOnly = 0x02000000
- State_Small = 0x04000000
- State_Mini = 0x08000000
- StateFlag( value )
- State( value1, value2, ... )
- CC_CustomBase = 0xf0000000
- CC_SpinBox
- CC_ComboBox
- CC_ScrollBar
- CC_Slider
- CC_ToolButton
- CC_TitleBar
- CC_Q3ListView
- CC_Dial
- CC_GroupBox
- CC_MdiControls
- ComplexControl( value )
- RSIP_OnMouseClickAndAlreadyFocused
- RSIP_OnMouseClick
- RequestSoftwareInputPanel( value )
- SE_CustomBase = 0xf0000000
- SE_PushButtonContents
- SE_PushButtonFocusRect
- SE_CheckBoxIndicator
- SE_CheckBoxContents
- SE_CheckBoxFocusRect
- SE_CheckBoxClickRect
- SE_RadioButtonIndicator
- SE_RadioButtonContents
- SE_RadioButtonFocusRect
- SE_RadioButtonClickRect
- SE_ComboBoxFocusRect
- SE_SliderFocusRect
- SE_Q3DockWindowHandleRect
- SE_ProgressBarGroove
- SE_ProgressBarContents
- SE_ProgressBarLabel
- SE_DialogButtonAccept
- SE_DialogButtonReject
- SE_DialogButtonApply
- SE_DialogButtonHelp
- SE_DialogButtonAll
- SE_DialogButtonAbort
- SE_DialogButtonIgnore
- SE_DialogButtonRetry
- SE_DialogButtonCustom
- SE_ToolBoxTabContents
- SE_HeaderLabel
- SE_HeaderArrow
- SE_TabWidgetTabBar
- SE_TabWidgetTabPane
- SE_TabWidgetTabContents
- SE_TabWidgetLeftCorner
- SE_TabWidgetRightCorner
- SE_ViewItemCheckIndicator
- SE_TabBarTearIndicator
- SE_TreeViewDisclosureItem
- SE_LineEditContents
- SE_FrameContents
- SE_DockWidgetCloseButton
- SE_DockWidgetFloatButton
- SE_DockWidgetTitleBarText
- SE_DockWidgetIcon
- SE_CheckBoxLayoutItem
- SE_ComboBoxLayoutItem
- SE_DateTimeEditLayoutItem
- SE_DialogButtonBoxLayoutItem
- SE_LabelLayoutItem
- SE_ProgressBarLayoutItem
- SE_PushButtonLayoutItem
- SE_RadioButtonLayoutItem
- SE_SliderLayoutItem
- SE_SpinBoxLayoutItem
- SE_ToolButtonLayoutItem
- SE_FrameLayoutItem
- SE_GroupBoxLayoutItem
- SE_TabWidgetLayoutItem
- SE_ItemViewItemDecoration
- SE_ItemViewItemText
- SE_ItemViewItemFocusRect
- SE_TabBarTabLeftButton
- SE_TabBarTabRightButton
- SE_TabBarTabText
- SE_ShapedFrameContents
- SE_ToolBarHandle
- SubElement( value )

### Prototype Object Properties

The QStyle prototype object inherits properties from the QObject prototype object and also has the following properties.

- int combinedLayoutSpacing(ControlTypes controls1, ControlTypes controls2, Orientation orientation, QStyleOption option, QWidget widget)
- void drawComplexControl(ComplexControl cc, QStyleOptionComplex opt, QPainter p, QWidget widget)
- void drawControl(ControlElement element, QStyleOption opt, QPainter p, QWidget w)
- void drawItemPixmap(QPainter painter, QRect rect, int alignment, QPixmap pixmap)
- void drawItemText(QPainter painter, QRect rect, int flags, QPalette pal, bool enabled, String text, ColorRole textRole)
- void drawPrimitive(PrimitiveElement pe, QStyleOption opt, QPainter p, QWidget w)
- QPixmap generatedIconPixmap(Mode iconMode, QPixmap pixmap, QStyleOption opt)
- SubControl hitTestComplexControl(ComplexControl cc, QStyleOptionComplex opt, QPoint pt, QWidget widget)
- QRect itemPixmapRect(QRect r, int flags, QPixmap pixmap)
- int layoutSpacing(ControlType control1, ControlType control2, Orientation orientation, QStyleOption option, QWidget widget)
- int pixelMetric(PixelMetric metric, QStyleOption option, QWidget widget)
- void polish(QApplication arg__1)
- QStyle proxy()
- QSize sizeFromContents(ContentsType ct, QStyleOption opt, QSize contentsSize, QWidget w)
- QIcon standardIcon(StandardPixmap standardIcon, QStyleOption option, QWidget widget)
- QPalette standardPalette()
- QPixmap standardPixmap(StandardPixmap standardPixmap, QStyleOption opt, QWidget widget)
- int styleHint(StyleHint stylehint, QStyleOption opt, QWidget widget, QStyleHintReturn returnData)
- QRect subControlRect(ComplexControl cc, QStyleOptionComplex opt, SubControl sc, QWidget widget)
- QRect subElementRect(SubElement subElement, QStyleOption option, QWidget widget)
- void unpolish(QApplication arg__1)

### Instance Properties

QStyle objects have no special properties beyond those inherited from the QStyle prototype object.