Spec-Zone.ru › Qt 5.6

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

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

ToolBarFeatures features
int lineWidth
int midLineWidth
ToolBarPosition positionOfLine
ToolBarPosition positionWithinLine
Qt::ToolBarArea toolBarArea
  • 8 публичных переменных, унаследованных от QStyleOption

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

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

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

ToolBarFeatures QStyleOptionToolBar::features

Эта переменная хранит информацию о возможности перемещения панели инструментов.

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

int QStyleOptionToolBar::lineWidth

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

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

int QStyleOptionToolBar::midLineWidth

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

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

ToolBarPosition QStyleOptionToolBar::positionOfLine

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

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

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

Spec-Zone.ru

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