Spec-Zone.ru › Qt 5.12

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

Публичные переменные

QStyleOptionButton::ButtonFeatures features
QIcon icon
QSize iconSize
QString text

Подробное описание

Класс 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 — это псевдоним для 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.

Документация по переменным-членам

QStyleOptionButton::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/qt-5.12/qstyleoptionbutton.html

Spec-Zone.ru

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