Класс QStyleOptionButton
Класс QStyleOptionButton используется для описания параметров рисования кнопок. Подробнее...
| Заголовок: | #include <QStyleOptionButton> |
| qmake: | QT += widgets |
| Наследует: | QStyleOption |
Типы публичного интерфейса
| Перечисление | ButtonFeature { None, Flat, HasMenu, DefaultButton, AutoDefaultButton, CommandLinkButton } |
| Флаги | ButtonFeatures |
| Перечисление | StyleOptionType { Type } |
| Перечисление | StyleOptionVersion { Version } |
Функции публичного интерфейса
| QStyleOptionButton() | |
| QStyleOptionButton(const QStyleOptionButton &other) |
- 2 функции публичного интерфейса унаследованы от QStyleOption
Переменные публичного интерфейса
| ButtonFeatures | features |
| QIcon | icon |
| QSize | iconSize |
| QString | text |
- 8 переменных публичного интерфейса унаследованы от QStyleOption
Подробное описание
Класс QStyleOptionButton используется для описания параметров рисования кнопок.
QStyleOptionButton содержит всю информацию, необходимую функциям QStyle для рисования графических элементов, таких как QPushButton, QCheckBox и QRadioButton.
В целях производительности доступ к членам переменных осуществляется напрямую (т.е. с помощью оператора . или ->). Такой низкоуровневый подход делает структуры простыми в использовании и подчёркивает, что это просто параметры, используемые функциями стиля.
Пример использования стилей см. в примере Styles.
См. также QStyleOption и QStyleOptionToolButton.
Документация типов членов
Перечисление QStyleOptionButton::ButtonFeatureФлаги QStyleOptionButton::ButtonFeatures
Это перечисление описывает различные типы функций, которыми может обладать кнопка.
| Константа | Значение | Описание |
|---|---|---|
QStyleOptionButton::None |
0x00 |
Указывает на обычную кнопку. |
QStyleOptionButton::Flat |
0x01 |
Указывает на плоскую кнопку. |
QStyleOptionButton::HasMenu |
0x02 |
Указывает, что кнопка имеет выпадающее меню. |
QStyleOptionButton::DefaultButton |
0x04 |
Указывает, что кнопка является кнопкой по умолчанию. |
QStyleOptionButton::AutoDefaultButton |
0x08 |
Указывает, что кнопка является кнопкой по умолчанию (автоматически). |
QStyleOptionButton::CommandLinkButton |
0x10 |
Указывает, что кнопка представляет собой ссылку-команду типа Windows Vista. |
Тип ButtonFeatures — это typedef для QFlags<ButtonFeature>. Он хранит логическое ИЛИ комбинацию значений ButtonFeature.
См. также features.
Перечисление QStyleOptionButton::StyleOptionType
Это перечисление используется для хранения информации о типе опции стиля и определено для каждого подкласса QStyleOption.
| Константа | Значение | Описание |
|---|---|---|
QStyleOptionButton::Type |
SO_Button |
Тип предоставляемой опции стиля (SO_Button для этого класса). |
Тип используется внутри QStyleOption, его подклассами и qstyleoption_cast() для определения типа опции стиля. Обычно вам не нужно беспокоиться об этом, если вы не хотите создать собственный подкласс QStyleOption и свой собственный стиль.
См. также StyleOptionVersion.
Перечисление QStyleOptionButton::StyleOptionVersion
Это перечисление используется для хранения информации о версии опции стиля и определено для каждого подкласса QStyleOption.
| Константа | Значение | Описание |
|---|---|---|
QStyleOptionButton::Version |
1 |
1 |
Версия используется подклассами QStyleOption для реализации расширений без нарушения совместимости. Если вы используете qstyleoption_cast(), обычно вам не нужно это проверять.
См. также StyleOptionType.
Документация функций членов
QStyleOptionButton::QStyleOptionButton()
Создаёт QStyleOptionButton, инициализируя переменные-члены их значениями по умолчанию.
QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton &other)
Создаёт копию опции стиля other.
Документация переменных-членов
ButtonFeatures QStyleOptionButton::features
Эта переменная хранит побитовое ИЛИ значений функций, описывающих эту кнопку.
См. также ButtonFeature.
QIcon QStyleOptionButton::icon
Эта переменная хранит значок кнопки.
Значение по умолчанию — пустой значок, т.е. значок без пиксельной карты и имени файла.
См. также iconSize.
QSize QStyleOptionButton::iconSize
Эта переменная хранит размер значка кнопки.
Значение по умолчанию — QSize(-1, -1), т.е. недействительный размер.
QString QStyleOptionButton::text
Эта переменная хранит текст кнопки.
Значение по умолчанию — пустая строка.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qstyleoptionbutton.html