Spec-Zone.ru › Qt 6.1

Класс QStyleOptionFrame

Класс QStyleOptionFrame используется для описания параметров отрисовки рамки. Подробнее...

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

Типы публичного интерфейса

Перечисление FrameFeature { None, Flat, Rounded }
Флаги FrameFeatures
Перечисление StyleOptionType { Type }
Перечисление StyleOptionVersion { Version }

Публичные функции

QStyleOptionFrame(const QStyleOptionFrame &other)
QStyleOptionFrame()

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

QStyleOptionFrame::FrameFeatures features
QFrame::Shape frameShape
int lineWidth
int midLineWidth

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

QStyleOptionFrame используется для отрисовки ряда встроенных виджетов Qt, включая QFrame, QGroupBox, QLineEdit и QMenu.

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

Экземпляр класса QStyleOptionFrame имеет тип SO_Frame и версию 3.

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

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

См. также QStyleOption.

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

перечисление QStyleOptionFrame::FrameFeatureФлаги QStyleOptionFrame::FrameFeatures

Это перечисление описывает различные типы функций, которые может иметь рамка.

Постоянная Значение Описание
QStyleOptionFrame::None 0x00 Указывает на обычную рамку.
QStyleOptionFrame::Flat 0x01 Указывает на плоскую рамку.
QStyleOptionFrame::Rounded 0x02 Указывает на закругленную рамку.

Тип FrameFeatures является типом-синонимом для QFlags<FrameFeature>. Он хранит результат побитового ИЛИ значений FrameFeature.

перечисление QStyleOptionFrame::StyleOptionType

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

Постоянная Значение Описание
QStyleOptionFrame::Type SO_Frame Тип предоставленного параметра стиля (SO_Frame для этого класса).

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

См. также StyleOptionVersion.

перечисление QStyleOptionFrame::StyleOptionVersion

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

Постоянная Значение Описание
QStyleOptionFrame::Version 1 3

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

См. также StyleOptionType.

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

QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame &other)

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

QStyleOptionFrame::QStyleOptionFrame()

Создает QStyleOptionFrame, инициализируя переменные-члены их значениями по умолчанию.

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

QStyleOptionFrame::FrameFeatures QStyleOptionFrame::features

Эта переменная содержит побитовое ИЛИ значений функций, которые описывают эту рамку.

См. также FrameFeature.

QFrame::Shape QStyleOptionFrame::frameShape

Это свойство содержит значение формы рамки для рамки.

См. также QFrame::frameShape.

int QStyleOptionFrame::lineWidth

Эта переменная содержит ширину линии для отрисовки рамки

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

См. также QFrame::lineWidth.

int QStyleOptionFrame::midLineWidth

Эта переменная содержит ширину средней линии для отрисовки рамки

Обычно используется при отрисовке вогнутых или выпуклых рамок.

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

См. также QFrame::midLineWidth.

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

Spec-Zone.ru

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