Класс QStyleOptionComplex
Класс QStyleOptionComplex используется для хранения параметров, общих для всех сложных элементов управления. Подробнее...
| Заголовок: | #include <QStyleOptionComplex> |
| qmake: | QT += widgets |
| Наследуется от: | QStyleOption |
| Наследуется для: | QStyleOptionComboBox, QStyleOptionGroupBox, QStyleOptionSizeGrip, QStyleOptionSlider, QStyleOptionSpinBox, QStyleOptionTitleBar и QStyleOptionToolButton |
Типы публичного доступа
| Перечисление | StyleOptionType { Type } |
| Перечисление | StyleOptionVersion { Version } |
Функции публичного доступа
| QStyleOptionComplex(int version = QStyleOptionComplex::Version, int type = SO_Complex) | |
| QStyleOptionComplex(const QStyleOptionComplex &other) |
- 2 функции публичного доступа, унаследованные от QStyleOption
Переменные публичного доступа
| QStyle::SubControls | activeSubControls |
| QStyle::SubControls | subControls |
- 8 переменных публичного доступа, унаследованных от QStyleOption
Подробное описание
Класс QStyleOptionComplex используется для хранения параметров, общих для всех сложных элементов управления.
Этот класс не используется сам по себе. Вместо этого он используется для получения других параметров сложных элементов управления, например, QStyleOptionSlider и QStyleOptionSpinBox.
По соображениям производительности доступ к переменным-членам осуществляется напрямую (т.е., с использованием оператора . или ->).
Пример использования параметров стиля см. в примере Styles.
См. также QStyleOption.
Документация по типам членов
Перечисление QStyleOptionComplex::StyleOptionType
Это перечисление используется для хранения информации о типе параметра стиля и определено для каждого подкласса QStyleOption.
| Постоянная | Значение | Описание |
|---|---|---|
QStyleOptionComplex::Type |
SO_Complex |
Тип предоставленного параметра стиля (SO_Complex для данного класса). |
Тип используется внутренне классами QStyleOption, его подклассами и qstyleoption_cast() для определения типа параметра стиля. Как правило, вам не нужно беспокоиться об этом, если только вы не хотите создать свой собственный подкласс QStyleOption и свои собственные стили.
См. также StyleOptionVersion.
Перечисление QStyleOptionComplex::StyleOptionVersion
Это перечисление используется для хранения информации о версии параметра стиля и определено для каждого подкласса QStyleOption.
| Постоянная | Значение | Описание |
|---|---|---|
QStyleOptionComplex::Version |
1 |
1 |
Версия используется подклассами QStyleOption для реализации расширений без нарушения совместимости. Если вы используете qstyleoption_cast(), обычно проверять ее не нужно.
См. также StyleOptionType.
Документация по функциям членов
QStyleOptionComplex::QStyleOptionComplex(int version = QStyleOptionComplex::Version, int type = SO_Complex)
Создаёт объект QStyleOptionComplex указанного типа type и версии version, инициализируя переменные-члены их значениями по умолчанию. Этот конструктор обычно вызывается подклассами.
QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex &other)
Создаёт копию параметра стиля other.
Документация по переменным-членам
QStyle::SubControls QStyleOptionComplex::activeSubControls
Эта переменная содержит битовую ИЛИ комбинацию активных подэлементов сложного элемента управления.
Значение по умолчанию — QStyle::SC_None.
См. также QStyle::SubControl.
QStyle::SubControls QStyleOptionComplex::subControls
Эта переменная содержит битовую ИЛИ комбинацию подэлементов сложного элемента управления, которые должны быть нарисованы.
Значение по умолчанию — QStyle::SC_All.
См. также QStyle::SubControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qstyleoptioncomplex.html