⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qstyle.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 2 页
字号:
        SC_Q3ListView =            0x00000001,        SC_Q3ListViewBranch =      0x00000002,        SC_Q3ListViewExpand =      0x00000004,        SC_DialGroove =            0x00000001,        SC_DialHandle =            0x00000002,        SC_DialTickmarks =         0x00000004,        SC_GroupBoxCheckBox =      0x00000001,        SC_GroupBoxLabel =         0x00000002,        SC_GroupBoxContents =      0x00000004,        SC_GroupBoxFrame =         0x00000008,                SC_MdiMinButton     =      0x00000001,        SC_MdiNormalButton  =      0x00000002,        SC_MdiCloseButton   =      0x00000004,        SC_All =                   0xffffffff    };    Q_DECLARE_FLAGS(SubControls, SubControl)#ifdef QT3_SUPPORT    typedef SubControls SCFlags;#endif    virtual void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p,                                    const QWidget *widget = 0) const = 0;    virtual SubControl hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex *opt,                                             const QPoint &pt, const QWidget *widget = 0) const = 0;    virtual QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *opt,                                 SubControl sc, const QWidget *widget = 0) const = 0;    enum PixelMetric {        PM_ButtonMargin,        PM_ButtonDefaultIndicator,        PM_MenuButtonIndicator,        PM_ButtonShiftHorizontal,        PM_ButtonShiftVertical,        PM_DefaultFrameWidth,        PM_SpinBoxFrameWidth,        PM_ComboBoxFrameWidth,        PM_MaximumDragDistance,        PM_ScrollBarExtent,        PM_ScrollBarSliderMin,        PM_SliderThickness,             // total slider thickness        PM_SliderControlThickness,      // thickness of the business part        PM_SliderLength,                // total length of slider        PM_SliderTickmarkOffset,        //        PM_SliderSpaceAvailable,        // available space for slider to move        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_MDIFrameWidth = PM_MdiSubWindowFrameWidth,            //obsolete        PM_MdiSubWindowMinimizedWidth,        PM_MDIMinimizedWidth = PM_MdiSubWindowMinimizedWidth,    //obsolete        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,        // do not add any values below/greater than this        PM_CustomBase = 0xf0000000    };    virtual int pixelMetric(PixelMetric metric, const QStyleOption *option = 0,                            const QWidget *widget = 0) const = 0;    enum ContentsType {        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,        // do not add any values below/greater than this        CT_CustomBase = 0xf0000000    };    virtual QSize sizeFromContents(ContentsType ct, const QStyleOption *opt,                                   const QSize &contentsSize, const QWidget *w = 0) const = 0;    enum StyleHint {        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_ScrollBar_StopMouseOverSlider = SH_Slider_StopMouseOverSlider, // obsolete        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,        // Add new style hint values here#ifdef QT3_SUPPORT        SH_GUIStyle = 0x00000100,        SH_ScrollBar_BackgroundMode,        // Add other compat values here        SH_UnderlineAccelerator = SH_UnderlineShortcut,#endif        SH_CustomBase = 0xf0000000    };    virtual int styleHint(StyleHint stylehint, const QStyleOption *opt = 0,                          const QWidget *widget = 0, QStyleHintReturn* returnData = 0) const = 0;    enum StandardPixmap {        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,        // do not add any values below/greater than this        SP_CustomBase = 0xf0000000    };    virtual QPixmap standardPixmap(StandardPixmap standardPixmap, const QStyleOption *opt = 0,                                   const QWidget *widget = 0) const = 0;    QIcon standardIcon(StandardPixmap standardIcon, const QStyleOption *option = 0,                       const QWidget *widget = 0) const;    virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap,                                        const QStyleOption *opt) const = 0;    static QRect visualRect(Qt::LayoutDirection direction, const QRect &boundingRect,                            const QRect &logicalRect);    static QPoint visualPos(Qt::LayoutDirection direction, const QRect &boundingRect,                            const QPoint &logicalPos);    static int sliderPositionFromValue(int min, int max, int val, int space,                                       bool upsideDown = false);    static int sliderValueFromPosition(int min, int max, int pos, int space,                                       bool upsideDown = false);    static Qt::Alignment visualAlignment(Qt::LayoutDirection direction, Qt::Alignment alignment);    static QRect alignedRect(Qt::LayoutDirection direction, Qt::Alignment alignment,                             const QSize &size, const QRect &rectangle);    int layoutSpacing(QSizePolicy::ControlType control1,                      QSizePolicy::ControlType control2, Qt::Orientation orientation,                      const QStyleOption *option = 0, const QWidget *widget = 0) const;    int combinedLayoutSpacing(QSizePolicy::ControlTypes controls1,                              QSizePolicy::ControlTypes controls2, Qt::Orientation orientation,                              QStyleOption *option = 0, QWidget *widget = 0) const;protected Q_SLOTS:    QIcon standardIconImplementation(StandardPixmap standardIcon, const QStyleOption *opt = 0,                                     const QWidget *widget = 0) const;    int layoutSpacingImplementation(QSizePolicy::ControlType control1,                                    QSizePolicy::ControlType control2,                                     Qt::Orientation orientation,                                    const QStyleOption *option = 0,                                     const QWidget *widget = 0) const;private:    Q_DISABLE_COPY(QStyle)    friend class QWidget;    friend class QWidgetPrivate;    friend class QApplication;};Q_DECLARE_OPERATORS_FOR_FLAGS(QStyle::State)Q_DECLARE_OPERATORS_FOR_FLAGS(QStyle::SubControls)#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_NO_DEBUG)Q_GUI_EXPORT QDebug operator<<(QDebug debug, QStyle::State state);#endifQT_END_HEADER#endif // QSTYLE_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -