Spec-Zone.ru › Qt 5.12

Класс QStyleOptionToolBar

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

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

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

Перечисление StyleOptionType { Type }
Перечисление StyleOptionVersion { Version }
Перечисление ToolBarFeature { None, Movable }
Флаги ToolBarFeatures
Перечисление ToolBarPosition { Beginning, Middle, End, OnlyOne }

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

QStyleOptionToolBar()
QStyleOptionToolBar(const QStyleOptionToolBar &other)
  • 2 функции публичного доступа, унаследованные от QStyleOption

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

QStyleOptionToolBar::ToolBarFeatures features
int lineWidth
int midLineWidth
QStyleOptionToolBar::ToolBarPosition positionOfLine
QStyleOptionToolBar::ToolBarPosition positionWithinLine
Qt::ToolBarArea toolBarArea

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

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

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

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

Класс QStyleOptionToolBar хранит lineWidth и midLineWidth для отрисовки виджета. Он также хранит информацию о том, в каком области должна располагаться панель инструментов, является ли она перемещаемой, какая позиция должна иметь линия панели инструментов (positionOfLine) и позиция панели инструментов в пределах линии (positionWithinLine).

Кроме того, класс предоставляет несколько перечислений: Перечисление ToolBarFeature используется для описания того, может ли панель инструментов перемещаться, а перечисление ToolBarPosition — для описания позиции линии панели инструментов, а также позиции панели инструментов в пределах линии.

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

См. также QStyleOption.

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

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

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

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

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

См. также StyleOptionVersion.

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

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

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

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

См. также StyleOptionType.

Перечисление QStyleOptionToolBar::ToolBarFeatureфлаги QStyleOptionToolBar::ToolBarFeatures

Это перечисление используется для описания того, может ли панель инструментов перемещаться или нет.

Константа Значение Описание
QStyleOptionToolBar::None 0x0 Панель инструментов не может быть перемещена. Значение по умолчанию.
QStyleOptionToolBar::Movable 0x1 Панель инструментов может быть перемещена, и при наведении курсора на границу панели инструментов появится маркер.

Тип ToolBarFeatures — это синоним для QFlags<ToolBarFeature>. Он хранит логическое ИЛИ комбинацию значений ToolBarFeature.

См. также features и QToolBar::isMovable().

Перечисление QStyleOptionToolBar::ToolBarPosition

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

Порядок позиций в строке начинается с верхней части вертикальной линии и слева в пределах горизонтальной линии. Порядок позиций для линий всегда идет от границ родительского виджета.

Константа Значение Описание
QStyleOptionToolBar::Beginning 0 Панель инструментов расположена в начале строки или линия панели инструментов является первой из нескольких строк. Панель инструментов с этой позицией может быть только одна (и только одна строка).
QStyleOptionToolBar::Middle 1 Панель инструментов расположена посередине строки или линия панели инструментов находится посередине нескольких строк. С этой позицией может быть несколько панелей инструментов (и строк).
QStyleOptionToolBar::End 2 Панель инструментов расположена в конце строки или линия панели инструментов является последней из нескольких строк. Панель инструментов с этой позицией может быть только одна (и только одна строка).
QStyleOptionToolBar::OnlyOne 3 Существует только одна панель инструментов или строка. Это значение по умолчанию для переменных positionOfLine и positionWithinLine.

См. также positionWithinLine и positionOfLine.

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

QStyleOptionToolBar::QStyleOptionToolBar()

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

QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar &other)

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

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

QStyleOptionToolBar::ToolBarFeatures QStyleOptionToolBar::features

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

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

int QStyleOptionToolBar::lineWidth

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

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

int QStyleOptionToolBar::midLineWidth

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

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

QStyleOptionToolBar::ToolBarPosition QStyleOptionToolBar::positionOfLine

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

Значение по умолчанию — QStyleOptionToolBar::OnlyOne.

QStyleOptionToolBar::ToolBarPosition QStyleOptionToolBar::positionWithinLine

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

Значение по умолчанию — QStyleOptionToolBar::OnlyOne.

Qt::ToolBarArea QStyleOptionToolBar::toolBarArea

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

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

См. также Qt::ToolBarArea.

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

Spec-Zone.ru

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