Spec-Zone.ru › Qt 5.6

Класс QStyleOptionFrame

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

Заголовок: #include <QStyleOptionFrame>
qmake: QT += widgets
Наследуется от: QStyleOption
  • Список всех членов, включая унаследованные
  • Устаревшие члены

Открытые типы

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

Открытые функции

QStyleOptionFrame()
QStyleOptionFrame(const QStyleOptionFrame &other)
  • 2 открытые функции, унаследованные от QStyleOption

Открытые переменные

FrameFeatures features
QFrame::Shape frameShape
int lineWidth
int midLineWidth
  • 8 открытых переменных, унаследованных от QStyleOption

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

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

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

Экземпляр класса QStyleOptionFrame имеет свойство type типа SO_Frame и свойство version со значением 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 3 3

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

См. также StyleOptionType.

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

QStyleOptionFrame::QStyleOptionFrame()

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

QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame &other)

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

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

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/archives/qt-5.6/qstyleoptionframe.html

Spec-Zone.ru

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