Spec-Zone.ru › Qt 6.0

Класс QStyleOptionComboBox

Класс QStyleOptionComboBox используется для описания параметров отрисовки комбинированного списка (combobox). Подробнее...

Заголовок: #include <QStyleOptionComboBox>
CMake: find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Наследует: QStyleOptionComplex
  • Список всех членов, включая унаследованные

Типы публичного доступа

Перечисление StyleOptionType { Type }
Перечисление StyleOptionVersion { Version }

Функции публичного доступа

QStyleOptionComboBox(const QStyleOptionComboBox &other)
QStyleOptionComboBox()

Переменные публичного доступа

QIcon currentIcon
QString currentText
bool editable
bool frame
QSize iconSize
QRect popupRect
Qt::Alignment textAlignment

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

QStyleOptionButton содержит всю информацию, необходимую функциям QStyle для отрисовки QComboBox.

Из соображений производительности, количество функций-членов невелико, а доступ к переменным-членам осуществляется напрямую (т. е., с помощью оператора . или ->). Это упрощает использование структур и подчеркивает, что они представляют собой просто параметры, используемые функциями стиля.

Пример использования параметров стиля см. в примере Styles.

См. также QStyleOption, QStyleOptionComplex и QComboBox.

Документация по типам членов

Перечисление QStyleOptionComboBox::StyleOptionType

Это перечисление используется для хранения информации о типе параметра стиля и определено для каждого подкласса QStyleOption.

Константа Значение Описание
QStyleOptionComboBox::Type SO_ComboBox Тип предоставляемого параметра стиля (SO_ComboBox для данного класса).

Тип используется внутренне в QStyleOption, его подклассах и qstyleoption_cast() для определения типа параметра стиля. Как правило, вам не нужно беспокоиться об этом, если вы не хотите создать собственный подкласс QStyleOption и собственные стили.

См. также StyleOptionVersion.

Перечисление QStyleOptionComboBox::StyleOptionVersion

Это перечисление используется для хранения информации о версии параметра стиля и определено для каждого подкласса QStyleOption.

Константа Значение Описание
QStyleOptionComboBox::Version 1 2

Версия используется подклассами QStyleOption для реализации расширений без нарушения совместимости. Если вы используете qstyleoption_cast(), вам обычно не нужно его проверять.

См. также StyleOptionType.

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

QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox &other)

Создаёт копию параметра стиля other.

QStyleOptionComboBox::QStyleOptionComboBox()

Создаёт QStyleOptionComboBox, инициализируя переменные-члены своими значениями по умолчанию.

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

QIcon QStyleOptionComboBox::currentIcon

Эта переменная хранит значок для текущего элемента комбинированного списка.

Значение по умолчанию — пустой значок, т. е. значок без пиксельной карты и без имени файла.

QString QStyleOptionComboBox::currentText

Эта переменная хранит текст для текущего элемента комбинированного списка.

Значение по умолчанию — пустая строка.

bool QStyleOptionComboBox::editable

Эта переменная хранит значение, указывающее, является ли комбинированный список редактируемым.

Значение по умолчанию — false.

См. также QComboBox::isEditable().

bool QStyleOptionComboBox::frame

Эта переменная хранит значение, указывающее, имеет ли комбинированный список рамку.

Значение по умолчанию — true.

QSize QStyleOptionComboBox::iconSize

Эта переменная хранит размер значка для текущего элемента комбинированного списка.

Значение по умолчанию — QSize(-1, -1), т. е. некорректный размер.

QRect QStyleOptionComboBox::popupRect

Эта переменная хранит прямоугольник всплывающего списка для комбинированного списка.

Значение по умолчанию — нулевой прямоугольник, т. е. прямоугольник с шириной и высотой, равными 0.

Эта переменная в настоящее время не используется. Вы можете её спокойно игнорировать.

См. также QStyle::SC_ComboBoxListBoxPopup.

Qt::Alignment QStyleOptionComboBox::textAlignment

Эта переменная хранит выравнивание текущего текста в комбинированном списке.

Значение по умолчанию — Qt::AlignLeft | Qt::AlignVCenter.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qstyleoptioncombobox.html

Spec-Zone.ru

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