Spec-Zone.ru › Qt 5.11

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

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

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

Spec-Zone.ru

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