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

📄 qstyleoption.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 2 页
字号:
    bool movable;    bool floatable;    QStyleOptionDockWidget();    QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; }protected:    QStyleOptionDockWidget(int version);};class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget{public:    enum StyleOptionVersion { Version = 2 };    bool verticalTitleBar;    QStyleOptionDockWidgetV2();    QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other)        : QStyleOptionDockWidget(Version) { *this = other; }    QStyleOptionDockWidgetV2(const QStyleOptionDockWidget &other);    QStyleOptionDockWidgetV2 &operator = (const QStyleOptionDockWidget &other);protected:    QStyleOptionDockWidgetV2(int version);};class Q_GUI_EXPORT QStyleOptionViewItem : public QStyleOption{public:    enum StyleOptionType { Type = SO_ViewItem };    enum StyleOptionVersion { 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 QStyleOptionViewItemV2 : public QStyleOptionViewItem{public:    enum StyleOptionVersion { Version = 2 };    enum ViewItemFeature {        None = 0x00,        WrapText = 0x01,        Alternate = 0x02    };    Q_DECLARE_FLAGS(ViewItemFeatures, ViewItemFeature)    ViewItemFeatures features;    QStyleOptionViewItemV2();    QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; }    QStyleOptionViewItemV2(const QStyleOptionViewItem &other);    QStyleOptionViewItemV2 &operator=(const QStyleOptionViewItem &other);protected:    QStyleOptionViewItemV2(int version);};class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2{public:    enum StyleOptionVersion { Version = 3 };    QLocale locale;    const QWidget *widget;    QStyleOptionViewItemV3();    QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other)        : QStyleOptionViewItemV2(Version) { *this = other; }    QStyleOptionViewItemV3(const QStyleOptionViewItem &other);    QStyleOptionViewItemV3 &operator = (const QStyleOptionViewItem &other);protected:    QStyleOptionViewItemV3(int version);};Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionViewItemV2::ViewItemFeatures)class Q_GUI_EXPORT QStyleOptionToolBox : public QStyleOption{public:    enum StyleOptionType { Type = SO_ToolBox };    enum StyleOptionVersion { Version = 1 };    QString text;    QIcon icon;    QStyleOptionToolBox();    QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; }protected:    QStyleOptionToolBox(int version);};class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox{public:    enum StyleOptionVersion { Version = 2 };    enum TabPosition { Beginning, Middle, End, OnlyOneTab };    enum SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected };    TabPosition position;    SelectedPosition selectedPosition;    QStyleOptionToolBoxV2();    QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; }    QStyleOptionToolBoxV2(const QStyleOptionToolBox &other);    QStyleOptionToolBoxV2 &operator=(const QStyleOptionToolBox &other);protected:    QStyleOptionToolBoxV2(int version);};#ifndef QT_NO_RUBBERBANDclass Q_GUI_EXPORT QStyleOptionRubberBand : public QStyleOption{public:    enum StyleOptionType { Type = SO_RubberBand };    enum StyleOptionVersion { 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 StyleOptionType { Type = SO_Complex };    enum StyleOptionVersion { 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 StyleOptionType { Type = SO_Slider };    enum StyleOptionVersion { 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 StyleOptionType { Type = SO_SpinBox };    enum StyleOptionVersion { 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 StyleOptionType { Type = SO_Q3ListView };    enum StyleOptionVersion { 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 StyleOptionType { Type = SO_ToolButton };    enum StyleOptionVersion { Version = 1 };    enum ToolButtonFeature { None = 0x00, Arrow = 0x01, Menu = 0x04, MenuButtonPopup = Menu, PopupDelay = 0x08,                             HasMenu = 0x10 };    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 StyleOptionType { Type = SO_ComboBox };    enum StyleOptionVersion { 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 StyleOptionType { Type = SO_TitleBar };    enum StyleOptionVersion { Version = 1 };    QString text;    QIcon icon;    int titleBarState;    Qt::WindowFlags titleBarFlags;    QStyleOptionTitleBar();    QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; }protected:    QStyleOptionTitleBar(int version);};class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex{public:    enum StyleOptionType { Type = SO_GroupBox };    enum StyleOptionVersion { 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);};class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex{public:    enum StyleOptionType { Type = SO_SizeGrip };    enum StyleOptionVersion { Version = 1 };    Qt::Corner corner;    QStyleOptionSizeGrip();    QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; }protected:    QStyleOptionSizeGrip(int version);};class Q_GUI_EXPORT QStyleOptionGraphicsItem : public QStyleOption{public:    enum StyleOptionType { Type = SO_GraphicsItem };    enum StyleOptionVersion { Version = 1 };    QRectF exposedRect;    QMatrix matrix;    qreal levelOfDetail;    QStyleOptionGraphicsItem();    QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; }protected:    QStyleOptionGraphicsItem(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, SH_Variant    };    enum StyleOptionType { Type = SH_Default };    enum StyleOptionVersion { 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 StyleOptionType { Type = SH_Mask };    enum StyleOptionVersion { Version = 1 };    QStyleHintReturnMask();    QRegion region;};class Q_GUI_EXPORT QStyleHintReturnVariant : public QStyleHintReturn {public:    enum StyleOptionType { Type = SH_Variant };    enum StyleOptionVersion { Version = 1 };    QStyleHintReturnVariant();    QVariant variant;};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 + -