📄 qstyleoption.h
字号:
protected: QStyleOptionMenuItem(int version);};class Q_GUI_EXPORT QStyleOptionQ3ListViewItem : public QStyleOption{public: enum { Type = SO_Q3ListViewItem }; enum { Version = 1 }; enum Q3ListViewItemFeature { None = 0x00, Expandable = 0x01, MultiLine = 0x02, Visible = 0x04, ParentControl = 0x08 }; Q_DECLARE_FLAGS(Q3ListViewItemFeatures, Q3ListViewItemFeature) Q3ListViewItemFeatures features; int height; int totalHeight; int itemY; int childCount; QStyleOptionQ3ListViewItem(); QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; }protected: QStyleOptionQ3ListViewItem(int version);};Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionQ3ListViewItem::Q3ListViewItemFeatures)class Q_GUI_EXPORT QStyleOptionQ3DockWindow : public QStyleOption{public: enum { Type = SO_Q3DockWindow }; enum { Version = 1 }; bool docked; bool closeEnabled; QStyleOptionQ3DockWindow(); QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; }protected: QStyleOptionQ3DockWindow(int version);};class Q_GUI_EXPORT QStyleOptionDockWidget : public QStyleOption{public: enum { Type = SO_DockWidget }; enum { Version = 1 }; QString title; bool closable; bool movable; bool floatable; QStyleOptionDockWidget(); QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; }protected: QStyleOptionDockWidget(int version);};class Q_GUI_EXPORT QStyleOptionViewItem : public QStyleOption{public: enum { Type = SO_ViewItem }; enum { Version = 1 }; enum Position { Left, Right, Top, Bottom }; Qt::Alignment displayAlignment; Qt::Alignment decorationAlignment; Qt::TextElideMode textElideMode; Position decorationPosition; QSize decorationSize; QFont font; bool showDecorationSelected; QStyleOptionViewItem(); QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; }protected: QStyleOptionViewItem(int version);};class Q_GUI_EXPORT QStyleOptionToolBox : public QStyleOption{public: enum { Type = SO_ToolBox }; enum { Version = 1 }; QString text; QIcon icon; QStyleOptionToolBox(); QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; }protected: QStyleOptionToolBox(int version);};#ifndef QT_NO_RUBBERBANDclass Q_GUI_EXPORT QStyleOptionRubberBand : public QStyleOption{public: enum { Type = SO_RubberBand }; enum { Version = 1 }; QRubberBand::Shape shape; bool opaque; QStyleOptionRubberBand(); QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; }protected: QStyleOptionRubberBand(int version);};#endif // QT_NO_RUBBERBAND// -------------------------- Complex style options -------------------------------class Q_GUI_EXPORT QStyleOptionComplex : public QStyleOption{public: enum { Type = SO_Complex }; enum { Version = 1 }; QStyle::SubControls subControls; QStyle::SubControls activeSubControls; QStyleOptionComplex(int version = QStyleOptionComplex::Version, int type = SO_Complex); QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; }};#ifndef QT_NO_SLIDERclass Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex{public: enum { Type = SO_Slider }; enum { Version = 1 }; Qt::Orientation orientation; int minimum; int maximum; QSlider::TickPosition tickPosition; int tickInterval; bool upsideDown; int sliderPosition; int sliderValue; int singleStep; int pageStep; qreal notchTarget; bool dialWrapping; QStyleOptionSlider(); QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; }protected: QStyleOptionSlider(int version);};#endif // QT_NO_SLIDER#ifndef QT_NO_SPINBOXclass Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex{public: enum { Type = SO_SpinBox }; enum { Version = 1 }; QAbstractSpinBox::ButtonSymbols buttonSymbols; QAbstractSpinBox::StepEnabled stepEnabled; bool frame; QStyleOptionSpinBox(); QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; }protected: QStyleOptionSpinBox(int version);};#endif // QT_NO_SPINBOXclass Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex{public: enum { Type = SO_Q3ListView }; enum { Version = 1 }; QList<QStyleOptionQ3ListViewItem> items; QPalette viewportPalette; QPalette::ColorRole viewportBGRole; int sortColumn; int itemMargin; int treeStepSize; bool rootIsDecorated; QStyleOptionQ3ListView(); QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; }protected: QStyleOptionQ3ListView(int version);};class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex{public: enum { Type = SO_ToolButton }; enum { Version = 1 }; enum ToolButtonFeature { None = 0x00, Arrow = 0x01, Menu = 0x04, PopupDelay = 0x08 }; Q_DECLARE_FLAGS(ToolButtonFeatures, ToolButtonFeature) ToolButtonFeatures features; QIcon icon; QSize iconSize; QString text; Qt::ArrowType arrowType; Qt::ToolButtonStyle toolButtonStyle; QPoint pos; QFont font; QStyleOptionToolButton(); QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; }protected: QStyleOptionToolButton(int version);};Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionToolButton::ToolButtonFeatures)class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex{public: enum { Type = SO_ComboBox }; enum { Version = 1 }; bool editable; QRect popupRect; bool frame; QString currentText; QIcon currentIcon; QSize iconSize; QStyleOptionComboBox(); QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; }protected: QStyleOptionComboBox(int version);};class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex{public: enum { Type = SO_TitleBar }; enum { Version = 1 }; QString text; QIcon icon; int titleBarState; Qt::WFlags titleBarFlags; QStyleOptionTitleBar(); QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; }protected: QStyleOptionTitleBar(int version);};class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex{public: enum { Type = SO_GroupBox }; enum { Version = 1 }; QStyleOptionFrameV2::FrameFeatures features; QString text; Qt::Alignment textAlignment; QColor textColor; int lineWidth; int midLineWidth; QStyleOptionGroupBox(); QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; }protected: QStyleOptionGroupBox(int version);};template <typename T>T qstyleoption_cast(const QStyleOption *opt){ if (opt && opt->version >= static_cast<T>(0)->Version && (opt->type == static_cast<T>(0)->Type || int(static_cast<T>(0)->Type) == QStyleOption::SO_Default || (int(static_cast<T>(0)->Type) == QStyleOption::SO_Complex && opt->type > QStyleOption::SO_Complex))) return static_cast<T>(opt); return 0;}template <typename T>T qstyleoption_cast(QStyleOption *opt){ if (opt && opt->version >= static_cast<T>(0)->Version && (opt->type == static_cast<T>(0)->Type || int(static_cast<T>(0)->Type) == QStyleOption::SO_Default || (int(static_cast<T>(0)->Type) == QStyleOption::SO_Complex && opt->type > QStyleOption::SO_Complex))) return static_cast<T>(opt); return 0;}// -------------------------- QStyleHintReturn -------------------------------class Q_GUI_EXPORT QStyleHintReturn {public: enum HintReturnType { SH_Default=0xf000, SH_Mask }; enum { Type = SH_Default }; enum { Version = 1 }; QStyleHintReturn(int version = QStyleOption::Version, int type = SH_Default); ~QStyleHintReturn(); int version; int type;};class Q_GUI_EXPORT QStyleHintReturnMask : public QStyleHintReturn {public: enum { Type = SH_Mask }; enum { Version = 1 }; QStyleHintReturnMask(); QRegion region;};template <typename T>T qstyleoption_cast(const QStyleHintReturn *hint){ if (hint && hint->version <= static_cast<T>(0)->Version && (hint->type == static_cast<T>(0)->Type || int(static_cast<T>(0)->Type) == QStyleHintReturn::SH_Default)) return static_cast<T>(hint); return 0;}template <typename T>T qstyleoption_cast(QStyleHintReturn *hint){ if (hint && hint->version <= static_cast<T>(0)->Version && (hint->type == static_cast<T>(0)->Type || int(static_cast<T>(0)->Type) == QStyleHintReturn::SH_Default)) return static_cast<T>(hint); return 0;}#if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_NO_DEBUG)Q_GUI_EXPORT QDebug operator<<(QDebug debug, const QStyleOption::OptionType &optionType);Q_GUI_EXPORT QDebug operator<<(QDebug debug, const QStyleOption &option);#endifQT_END_HEADER#endif // QSTYLEOPTION_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -