Spec-Zone.ru › Qt 5.6

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

Spec-Zone.ru

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