Класс QStyleOptionToolButton
Класс QStyleOptionToolButton используется для описания параметров рисования кнопки инструмента. Подробнее...
| Заголовок: | #include <QStyleOptionToolButton> |
| qmake: | QT += widgets |
| Наследует: | QStyleOptionComplex |
Типы публичного доступа
| перечисление | StyleOptionType { Type } |
| перечисление | StyleOptionVersion { Version } |
| перечисление | ToolButtonFeature { None, Arrow, Menu, PopupDelay, HasMenu, MenuButtonPopup } |
| флаги | ToolButtonFeatures |
Функции публичного доступа
| QStyleOptionToolButton() | |
| QStyleOptionToolButton(const QStyleOptionToolButton &other) |
- 2 функции публичного доступа, унаследованные от QStyleOption
Переменные публичного доступа
| Qt::ArrowType | arrowType |
| ToolButtonFeatures | features |
| QFont | font |
| QIcon | icon |
| QSize | iconSize |
| QPoint | pos |
| QString | text |
| Qt::ToolButtonStyle | toolButtonStyle |
- 2 переменные публичного доступа, унаследованные от QStyleOptionComplex
- 8 переменных публичного доступа, унаследованных от QStyleOption
Подробное описание
Класс QStyleOptionToolButton используется для описания параметров рисования кнопки инструмента.
QStyleOptionToolButton содержит всю информацию, необходимую функциям QStyle для рисования QToolButton.
Для повышения производительности доступ к переменным-членам осуществляется напрямую (т.е., с использованием оператора . или ->). Этот низкоуровневый подход делает структуры простыми в использовании и подчеркивает, что это просто параметры, используемые функциями стиля.
Пример использования стилей см. в примере Styles.
См. также QStyleOption, QStyleOptionComplex и QStyleOptionButton.
Документация по типам членов
перечисление QStyleOptionToolButton::StyleOptionType
Это перечисление используется для хранения информации о типе стиля, и оно определено для каждого подкласса QStyleOption.
| Константа | Значение | Описание |
|---|---|---|
QStyleOptionToolButton::Type |
SO_ToolButton |
Тип стиля (SO_ToolButton для этого класса). |
Тип используется внутри QStyleOption, его подклассами и функцией qstyleoption_cast() для определения типа стиля. Как правило, вам не нужно об этом беспокоиться, если вы не хотите создать собственный подкласс QStyleOption и собственные стили.
См. также StyleOptionVersion.
перечисление QStyleOptionToolButton::StyleOptionVersion
Это перечисление используется для хранения информации о версии стиля, и оно определено для каждого подкласса QStyleOption.
| Константа | Значение | Описание |
|---|---|---|
QStyleOptionToolButton::Version |
1 |
1 |
Версия используется подклассами QStyleOption для реализации расширений без нарушения совместимости. Если вы используете qstyleoption_cast(), вам обычно не нужно проверять ее.
См. также StyleOptionType.
перечисление QStyleOptionToolButton::ToolButtonFeatureфлаги QStyleOptionToolButton::ToolButtonFeatures
Описывает различные функции, которые может иметь кнопка инструмента.
| Константа | Значение | Описание |
|---|---|---|
QStyleOptionToolButton::None |
0x00 |
Обычная кнопка инструмента. |
QStyleOptionToolButton::Arrow |
0x01 |
Кнопка инструмента представляет собой стрелку. |
QStyleOptionToolButton::Menu |
0x04 |
Кнопка инструмента имеет меню. |
QStyleOptionToolButton::PopupDelay |
0x08 |
Существует задержка при отображении меню. |
QStyleOptionToolButton::HasMenu |
0x10 |
Кнопка имеет всплывающее меню. |
QStyleOptionToolButton::MenuButtonPopup |
Menu |
Кнопка должна отображать стрелку, чтобы указать, что меню присутствует. |
Тип ToolButtonFeatures — это синоним QFlags<ToolButtonFeature>. Он хранит логическое ИЛИ сочетание значений ToolButtonFeature.
См. также features, QToolButton::toolButtonStyle() и QToolButton::popupMode().
Документация по функциям членов
QStyleOptionToolButton::QStyleOptionToolButton()
Конструктор QStyleOptionToolButton, инициализирующий переменные-члены их значениями по умолчанию.
QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton &other)
Создает копию стиля other.
END_OF_DOCUMENT_MARKER ```Документация переменных-членов
Qt::ArrowType QStyleOptionToolButton::arrowType
Эта переменная хранит направление стрелки для кнопки инструмента.
Это значение используется только в том случае, если features включает Arrow. Значение по умолчанию — Qt::DownArrow.
ToolButtonFeatures QStyleOptionToolButton::features
Эта переменная хранит логическое ИЛИ сочетание функций кнопки инструмента.
Значение по умолчанию — None.
См. также ToolButtonFeature.
QFont QStyleOptionToolButton::font
Эта переменная хранит шрифт, используемый для текста.
Это значение используется только если toolButtonStyle имеет значение Qt::ToolButtonTextUnderIcon, Qt::ToolButtonTextBesideIcon или Qt::ToolButtonTextOnly. По умолчанию используется шрифт по умолчанию приложения.
QIcon QStyleOptionToolButton::icon
Эта переменная хранит значок для кнопки инструмента.
Значение по умолчанию — пустой значок, т. е. значок без растрового изображения и имени файла.
См. также iconSize.
QSize QStyleOptionToolButton::iconSize
Эта переменная хранит размер значка для кнопки инструмента.
Значение по умолчанию — QSize(-1, -1), т. е. некорректный размер.
QPoint QStyleOptionToolButton::pos
Эта переменная хранит положение кнопки инструмента.
Значение по умолчанию — нулевая точка, т. е. (0, 0).
QString QStyleOptionToolButton::text
Эта переменная хранит текст кнопки инструмента.
Это значение используется только если toolButtonStyle имеет значение Qt::ToolButtonTextUnderIcon, Qt::ToolButtonTextBesideIcon или Qt::ToolButtonTextOnly. Значение по умолчанию — пустая строка.
Qt::ToolButtonStyle QStyleOptionToolButton::toolButtonStyle
Эта переменная хранит значение Qt::ToolButtonStyle, описывающее вид кнопки инструмента.
Значение по умолчанию — Qt::ToolButtonIconOnly.
См. также QToolButton::toolButtonStyle().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qstyleoptiontoolbutton.html