7#include <QtWidgets/qtwidgetsglobal.h>
8#include <QtCore/qobject.h>
9#include <QtCore/qrect.h>
10#include <QtCore/qsize.h>
11#include <QtGui/qicon.h>
12#include <QtGui/qpixmap.h>
13#include <QtGui/qpalette.h>
14#include <QtWidgets/qsizepolicy.h>
66 State_None = 0x00000000,
67 State_Enabled = 0x00000001,
68 State_Raised = 0x00000002,
69 State_Sunken = 0x00000004,
70 State_Off = 0x00000008,
71 State_NoChange = 0x00000010,
72 State_On = 0x00000020,
73 State_DownArrow = 0x00000040,
74 State_Horizontal = 0x00000080,
75 State_HasFocus = 0x00000100,
76 State_Top = 0x00000200,
77 State_Bottom = 0x00000400,
78 State_FocusAtBorder = 0x00000800,
79 State_AutoRaise = 0x00001000,
80 State_MouseOver = 0x00002000,
81 State_UpArrow = 0x00004000,
82 State_Selected = 0x00008000,
83 State_Active = 0x00010000,
84 State_Window = 0x00020000,
85 State_Open = 0x00040000,
86 State_Children = 0x00080000,
87 State_Item = 0x00100000,
88 State_Sibling = 0x00200000,
89 State_Editing = 0x00400000,
90 State_KeyboardFocusChange = 0x00800000,
91#ifdef QT_KEYPAD_NAVIGATION
92 State_HasEditFocus = 0x01000000,
94 State_ReadOnly = 0x02000000,
95 State_Small = 0x04000000,
96 State_Mini = 0x08000000
145 PE_IndicatorTabTearLeft = PE_IndicatorTabTear,
164 PE_CustomBase = 0xf000000
169 const
QWidget *
w =
nullptr) const = 0;
235 CE_CustomBase = 0xf0000000
240 const
QWidget *
w =
nullptr) const = 0;
277 SE_TabBarTearIndicatorLeft = SE_TabBarTearIndicator,
323 SE_CustomBase = 0xf0000000
343 CC_CustomBase = 0xf0000000
348 SC_None = 0x00000000,
350 SC_ScrollBarAddLine = 0x00000001,
351 SC_ScrollBarSubLine = 0x00000002,
352 SC_ScrollBarAddPage = 0x00000004,
353 SC_ScrollBarSubPage = 0x00000008,
354 SC_ScrollBarFirst = 0x00000010,
355 SC_ScrollBarLast = 0x00000020,
356 SC_ScrollBarSlider = 0x00000040,
357 SC_ScrollBarGroove = 0x00000080,
359 SC_SpinBoxUp = 0x00000001,
360 SC_SpinBoxDown = 0x00000002,
361 SC_SpinBoxFrame = 0x00000004,
362 SC_SpinBoxEditField = 0x00000008,
364 SC_ComboBoxFrame = 0x00000001,
365 SC_ComboBoxEditField = 0x00000002,
366 SC_ComboBoxArrow = 0x00000004,
367 SC_ComboBoxListBoxPopup = 0x00000008,
369 SC_SliderGroove = 0x00000001,
370 SC_SliderHandle = 0x00000002,
371 SC_SliderTickmarks = 0x00000004,
373 SC_ToolButton = 0x00000001,
374 SC_ToolButtonMenu = 0x00000002,
376 SC_TitleBarSysMenu = 0x00000001,
377 SC_TitleBarMinButton = 0x00000002,
378 SC_TitleBarMaxButton = 0x00000004,
379 SC_TitleBarCloseButton = 0x00000008,
380 SC_TitleBarNormalButton = 0x00000010,
381 SC_TitleBarShadeButton = 0x00000020,
382 SC_TitleBarUnshadeButton = 0x00000040,
383 SC_TitleBarContextHelpButton = 0x00000080,
384 SC_TitleBarLabel = 0x00000100,
386 SC_DialGroove = 0x00000001,
387 SC_DialHandle = 0x00000002,
388 SC_DialTickmarks = 0x00000004,
390 SC_GroupBoxCheckBox = 0x00000001,
391 SC_GroupBoxLabel = 0x00000002,
392 SC_GroupBoxContents = 0x00000004,
393 SC_GroupBoxFrame = 0x00000008,
395 SC_MdiMinButton = 0x00000001,
396 SC_MdiNormalButton = 0x00000002,
397 SC_MdiCloseButton = 0x00000004,
399 SC_CustomBase = 0xf0000000,
537 PM_CustomBase = 0xf0000000
569 CT_CustomBase = 0xf0000000
574 const
QSize &contentsSize, const
QWidget *
w =
nullptr) const = 0;
580 Q_ENUM(RequestSoftwareInputPanel)
707 SH_CustomBase = 0xf0000000
796 SP_CustomBase = 0xf0000000
810 const
QRect &logicalRect);
812 const
QPoint &logicalPos);
813 static
int sliderPositionFromValue(
int min,
int max,
int val,
int space,
814 bool upsideDown =
false);
815 static
int sliderValueFromPosition(
int min,
int max,
int pos,
int space,
816 bool upsideDown =
false);
822 QSizePolicy::ControlType control2,
Qt::Orientation orientation,
824 int combinedLayoutSpacing(
QSizePolicy::ControlTypes controls1,
825 QSizePolicy::ControlTypes controls2,
Qt::Orientation orientation,
The QAction class provides an abstraction for user commands that can be added to different user inter...
The QApplication class manages the GUI application's control flow and main settings.
\reentrant \inmodule QtGui
The QIcon class provides scalable icons in different modes and states.
The QPainter class performs low-level painting on widgets and other paint devices.
The QPalette class contains color groups for each widget state.
Returns a copy of the pixmap that is transformed using the given transformation transform and transfo...
\inmodule QtCore\reentrant
The QProxyStyle class is a convenience class that simplifies dynamically overriding QStyle elements.
\inmodule QtCore\reentrant
The QSizePolicy class is a layout attribute describing horizontal and vertical resizing policy.
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QStyleFactory class creates QStyle objects.
\variable QStyleOptionGraphicsItem::exposedRect
\variable QStyleOptionMenuItem::menuItemType
The QStyleOption class stores the parameters used by QStyle functions.
The QStyle class is an abstract base class that encapsulates the look and feel of a GUI.
StateFlag
This enum describes flags that are used when drawing primitive elements.
ContentsType
This enum describes the available contents types.
StyleHint
This enum describes the available style hints.
@ SH_TitleBar_ShowToolTipsOnButtons
@ SH_ComboBox_ListMouseTracking
@ SH_GroupBox_TextLabelColor
@ SH_TabBar_CloseButtonPosition
@ SH_Slider_PageSetButtons
@ SH_ScrollView_FrameOnlyAroundContents
@ SH_Splitter_OpaqueResize
@ SH_MainWindow_SpaceBelowMenuBar
@ SH_ProgressDialog_CenterCancelButton
@ SH_SpinBox_AnimateButton
@ SH_Menu_SubMenuUniDirectionFailCount
@ SH_TextControl_FocusIndicatorTextCharFormat
@ SH_MessageBox_UseBorderForButtonSpacing
@ SH_SpinBox_ClickAutoRepeatRate
@ SH_ItemView_PaintAlternatingRowColorsForEmptyArea
@ SH_ComboBox_UseNativePopup
@ SH_ItemView_ChangeHighlightOnFocus
@ SH_SpinBox_KeyPressAutoRepeatRate
@ SH_ItemView_MovementWithoutUpdatingSelection
@ SH_MenuBar_AltKeyNavigation
@ SH_Menu_SubMenuUniDirection
@ SH_ScrollBar_RollBetweenButtons
@ SH_TabBar_AllowWheelScrolling
@ SH_SpinControls_DisableOnBounds
@ SH_ScrollBar_MiddleClickAbsolutePosition
@ SH_Menu_FlashTriggeredItem
@ SH_Menu_SubMenuPopupDelay
@ SH_ItemView_ArrowKeysNavigateIntoChildren
@ SH_Slider_AbsoluteSetButtons
@ SH_Widget_Animation_Duration
@ SH_Menu_SubMenuResetWhenReenteringParent
@ SH_ComboBox_PopupFrameStyle
@ SH_Slider_SloppyKeyEvents
@ SH_TabWidget_DefaultTabPosition
@ SH_TabBar_ChangeCurrentDelay
@ SH_Header_ArrowAlignment
@ SH_ToolBox_SelectedPageTitleBold
@ SH_LineEdit_PasswordMaskDelay
@ SH_SpinBox_SelectOnStep
@ SH_TabBar_PreferNoArrows
@ SH_Menu_SupportsSections
@ SH_Menu_SubMenuSloppySelectOtherActions
@ SH_FormLayoutWrapPolicy
@ SH_Widget_ShareActivation
@ SH_ComboBox_LayoutDirection
@ SH_DialogButtons_DefaultButton
@ SH_ComboBox_AllowWheelScrolling
@ SH_ToolButton_PopupDelay
@ SH_Menu_AllowActiveAndDisabled
@ SH_SpinBox_StepModifier
@ SH_TabBar_SelectMouseType
@ SH_Menu_FillScreenWithScroll
@ SH_Table_AlwaysDrawLeftTopGridLines
@ SH_FontDialog_SelectAssociatedText
@ SH_ToolTipLabel_Opacity
@ SH_ScrollBar_LeftClickAbsolutePosition
@ SH_DialogButtonBox_ButtonsHaveIcons
@ SH_MenuBar_MouseTracking
@ SH_FormLayoutFieldGrowthPolicy
@ SH_SpinBox_ClickAutoRepeatThreshold
@ SH_ScrollBar_ContextMenu
@ SH_FormLayoutFormAlignment
@ SH_Menu_SubMenuDontStartSloppyOnLeave
@ SH_MessageBox_CenterButtons
@ SH_TitleBar_ModifyNotification
@ SH_Slider_StopMouseOverSlider
@ SH_DrawMenuBarSeparator
@ SH_RequestSoftwareInputPanel
@ SH_LineEdit_PasswordCharacter
@ SH_SpinBox_ButtonsInsideFrame
@ SH_ItemView_DrawDelegateFrame
@ SH_GroupBox_TextLabelVerticalAlignment
@ SH_ScrollBar_ScrollWhenPointerLeavesControl
@ SH_ToolTip_FallAsleepDelay
@ SH_PrintDialog_RightAlignButtons
@ SH_BlinkCursorWhenTextSelected
@ SH_ListViewExpand_SelectMouseType
@ SH_ItemView_EllipsisLocation
@ SH_ItemView_ActivateItemOnSingleClick
@ SH_MessageBox_TextInteractionFlags
@ SH_RichText_FullWidthSelection
@ SH_FormLayoutLabelAlignment
@ SH_ItemView_ShowDecorationSelected
@ SH_DockWidget_ButtonsHaveFrame
@ SH_Menu_SpaceActivatesItem
@ SH_FocusFrame_AboveWidget
@ SH_ProgressDialog_TextLabelAlignment
@ SH_Menu_SubMenuSloppyCloseTimeout
@ SH_Workspace_FillSpaceOnMaximize
StandardPixmap
This enum describes the available standard pixmaps.
@ SP_DockWidgetCloseButton
@ SP_RestoreDefaultsButton
@ SP_TitleBarContextHelpButton
@ SP_TitleBarNormalButton
@ SP_FileDialogDetailedView
@ SP_MessageBoxInformation
@ SP_FileDialogContentsView
@ SP_TitleBarUnshadeButton
@ SP_ToolBarVerticalExtensionButton
@ SP_ToolBarHorizontalExtensionButton
@ SP_DialogYesToAllButton
ControlElement
This enum represents a control element.
PixelMetric
This enum describes the various available pixel metrics.
@ PM_TabBar_ScrollButtonOverlap
@ PM_TitleBarButtonIconSize
@ PM_DockWidgetFrameWidth
@ PM_DockWidgetTitleMargin
@ PM_ExclusiveIndicatorHeight
@ PM_ButtonShiftHorizontal
@ PM_MdiSubWindowFrameWidth
@ PM_DockWidgetTitleBarButtonMargin
@ PM_ToolBarSeparatorExtent
@ PM_HeaderDefaultSectionSizeHorizontal
@ PM_ScrollView_ScrollBarOverlap
@ PM_DockWidgetSeparatorExtent
@ PM_TabCloseIndicatorWidth
@ PM_CheckBoxLabelSpacing
@ PM_LayoutVerticalSpacing
@ PM_TabBarTabShiftVertical
@ PM_LayoutHorizontalSpacing
@ PM_SliderTickmarkOffset
@ PM_ButtonDefaultIndicator
@ PM_SliderControlThickness
@ PM_SliderSpaceAvailable
@ PM_MenuDesktopFrameWidth
@ PM_ProgressBarChunkWidth
@ PM_DialogButtonsSeparator
@ PM_TabBarScrollButtonWidth
@ PM_DockWidgetHandleExtent
@ PM_ToolBarExtensionExtent
@ PM_TabCloseIndicatorHeight
@ PM_HeaderDefaultSectionSizeVertical
@ PM_DialogButtonsButtonHeight
@ PM_DialogButtonsButtonWidth
@ PM_RadioButtonLabelSpacing
@ PM_TabBarTabShiftHorizontal
@ PM_ScrollView_ScrollBarSpacing
@ PM_MdiSubWindowMinimizedWidth
@ PM_ExclusiveIndicatorWidth
@ PM_ToolTipLabelFrameWidth
RequestSoftwareInputPanel
This enum describes under what circumstances a software input panel will be requested by input capabl...
@ RSIP_OnMouseClickAndAlreadyFocused
ComplexControl
This enum describes the available complex controls.
PrimitiveElement
This enum describes the various primitive elements.
@ PE_IndicatorToolBarHandle
@ PE_IndicatorHeaderArrow
@ PE_PanelScrollAreaCorner
@ PE_IndicatorButtonDropDown
@ PE_IndicatorDockWidgetResizeHandle
@ PE_IndicatorProgressChunk
@ PE_IndicatorColumnViewArrow
@ PE_IndicatorItemViewItemDrop
@ PE_IndicatorRadioButton
@ PE_IndicatorToolBarSeparator
@ PE_IndicatorTabTearRight
@ PE_IndicatorMenuCheckMark
@ PE_IndicatorItemViewItemCheck
SubElement
This enum represents a sub-area of a widget.
@ SE_RadioButtonLayoutItem
@ SE_TreeViewDisclosureItem
@ SE_TabBarTabRightButton
@ SE_ToolButtonLayoutItem
@ SE_TabBarTearIndicatorRight
@ SE_ItemViewItemDecoration
@ SE_ItemViewItemFocusRect
@ SE_TabWidgetRightCorner
@ SE_ItemViewItemCheckIndicator
@ SE_RadioButtonFocusRect
@ SE_ProgressBarLayoutItem
@ SE_DockWidgetTitleBarText
@ SE_DateTimeEditLayoutItem
@ SE_TabBarScrollRightButton
@ SE_TabBarScrollLeftButton
@ SE_DockWidgetFloatButton
@ SE_RadioButtonIndicator
@ SE_PushButtonLayoutItem
@ SE_RadioButtonClickRect
@ SE_DockWidgetCloseButton
@ SE_TabWidgetTabContents
SubControl
This enum describes the available sub controls.
employee setName("Richard Schmit")
drawPrimitive(PE_IndicatorCheckBox, &subopt, p, widget)
p drawControl(QStyle::CE_CheckBox, opt)
Combined button and popup list for selecting options.
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
static void visualRect(QRectF *geom, Qt::LayoutDirection dir, const QRectF &contentsRect)
static const QStyle::SubControl SubControls[]
GLfloat GLfloat GLfloat w
[0]
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLenum GLsizei const GLuint GLboolean enabled
static const QRectF boundingRect(const QPointF *points, int pointCount)
static QRectF alignedRect(bool mirrored, Qt::Alignment alignment, const QSizeF &size, const QRectF &rectangle)
static QPalette standardPalette()
serverSocket setProxy(QNetworkProxy::NoProxy)
[0]