Spec-Zone.ru › Qt 5.9

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API