Класс QStyleOptionRubberBand
Класс QStyleOptionRubberBand используется для описания параметров, необходимых для рисования резиновой рамки. Подробнее...
| Заголовок: | #include <QStyleOptionRubberBand> |
| qmake: | QT += widgets |
| Наследуется от: | QStyleOption |
Типы
| Перечисление | StyleOptionType { Type } |
| Перечисление | StyleOptionVersion { Version } |
Открытые функции
| QStyleOptionRubberBand() | |
| QStyleOptionRubberBand(const QStyleOptionRubberBand &other) |
- 2 открытых функции унаследованы от QStyleOption
Открытые переменные
| bool | opaque |
| QRubberBand::Shape | shape |
- 8 открытых переменных унаследовано от QStyleOption
Подробное описание
Класс QStyleOptionRubberBand используется для описания параметров, необходимых для рисования резиновой рамки.
QStyleOptionRubberBand содержит всю информацию, необходимую функциям QStyle для рисования QRubberBand.
Для повышения производительности доступ к переменным-членам осуществляется напрямую (т. е. с помощью оператора . или ->). Этот низкоуровневый подход делает структуры простыми в использовании и подчеркивает, что это просто параметры, используемые функциями стиля.
Пример использования параметров стиля см. в примере Стили.
См. также QStyleOption и QRubberBand.
Документация по типам членов
перечисление QStyleOptionRubberBand::StyleOptionType
Это перечисление используется для хранения информации о типе параметра стиля и определяется для каждого подкласса QStyleOption.
| Константа | Значение | Описание |
|---|---|---|
QStyleOptionRubberBand::Type |
SO_RubberBand |
Тип предоставляемого параметра стиля (SO_RubberBand для этого класса). |
Тип используется внутри QStyleOption, его подклассами и qstyleoption_cast() для определения типа параметра стиля. Как правило, вам не нужно беспокоиться об этом, если только вы не хотите создать свой собственный подкласс QStyleOption и своих собственных стилей.
См. также StyleOptionVersion.
перечисление QStyleOptionRubberBand::StyleOptionVersion
Это перечисление используется для хранения информации о версии параметра стиля и определяется для каждого подкласса QStyleOption.
| Константа | Значение | Описание |
|---|---|---|
QStyleOptionRubberBand::Version |
1 |
1 |
Версия используется подклассами QStyleOption для реализации расширений без нарушения совместимости. Если вы используете qstyleoption_cast(), вам, как правило, не нужно этого проверять.
См. также StyleOptionType.
Документация по функциям-членам
QStyleOptionRubberBand::QStyleOptionRubberBand()
Создаёт QStyleOptionRubberBand, инициализируя переменные-члены их значениями по умолчанию.
QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand &other)
Создаёт копию параметра стиля other.
Документация по переменным-членам
bool QStyleOptionRubberBand::opaque
Эта переменная содержит информацию о том, требуется ли рисовать резиновую рамку непрозрачной.
Значение по умолчанию — true.
QRubberBand::Shape QStyleOptionRubberBand::shape
Эта переменная содержит форму резиновой рамки.
По умолчанию форма — QRubberBand::Line.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qstyleoptionrubberband.html