Класс QStyleOptionSlider
Класс QStyleOptionSlider используется для описания параметров, необходимых для отрисовки ползунка. Подробнее...
| Заголовок: | #include <QStyleOptionSlider> |
| qmake: | QT += widgets |
| Наследует: | QStyleOptionComplex |
Типы публичного доступа
| перечисление | StyleOptionType { Type } |
| перечисление | StyleOptionVersion { Version } |
Функции публичного доступа
| QStyleOptionSlider(const QStyleOptionSlider &other) | |
| QStyleOptionSlider() |
Переменные публичного доступа
| bool | dialWrapping |
| int | maximum |
| int | minimum |
| qreal | notchTarget |
| Qt::Orientation | orientation |
| int | pageStep |
| int | singleStep |
| int | sliderPosition |
| int | sliderValue |
| int | tickInterval |
| QSlider::TickPosition | tickPosition |
| bool | upsideDown |
Подробное описание
QStyleOptionSlider содержит всю информацию, необходимую функциям QStyle для отрисовки QSlider и QScrollBar.
Для повышения производительности доступ к переменным-членам осуществляется напрямую (т. е. с помощью оператора . или ->). Этот низкоуровневый подход делает структуры простыми в использовании и подчеркивает, что это просто параметры, используемые функциями стилей.
Пример использования опций стиля см. в примере Styles.
См. также QStyleOptionComplex, QSlider и QScrollBar.
Документация по типам членов
перечисление QStyleOptionSlider::StyleOptionType
Это перечисление используется для хранения информации о типе опции стиля и определено для каждого подкласса QStyleOption.
| Константа | Значение | Описание |
|---|---|---|
QStyleOptionSlider::Type |
SO_Slider |
Тип предоставленной опции стиля (SO_Slider для данного класса). |
Тип используется внутри QStyleOption, его подклассами и qstyleoption_cast() для определения типа опции стиля. Как правило, вам не нужно беспокоиться об этом, если вы не хотите создать собственный подкласс QStyleOption и свои собственные стили.
См. также StyleOptionVersion.
перечисление QStyleOptionSlider::StyleOptionVersion
Это перечисление используется для хранения информации о версии опции стиля и определено для каждого подкласса QStyleOption.
| Константа | Значение | Описание |
|---|---|---|
QStyleOptionSlider::Version |
1 |
1 |
Версия используется подклассами QStyleOption для реализации расширений без нарушения совместимости. Если вы используете qstyleoption_cast(), вам обычно не нужно его проверять.
См. также StyleOptionType.
Документация по функциям-членам
QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider &other)
Создаёт копию опции стиля other.
QStyleOptionSlider::QStyleOptionSlider()
Создаёт QStyleOptionSlider, инициализируя переменные-члены их значениями по умолчанию.
Документация по переменным-членам
bool QStyleOptionSlider::dialWrapping
Эта переменная указывает, следует ли обёртывать шкалу
Значение по умолчанию — false, т.е. шкала не обёртывается.
См. такжеQDial::wrapping().
int QStyleOptionSlider::maximum
Эта переменная содержит максимальное значение ползунка
Значение по умолчанию — 0.
int QStyleOptionSlider::minimum
Эта переменная содержит минимальное значение ползунка
Значение по умолчанию — 0.
qreal QStyleOptionSlider::notchTarget
Эта переменная содержит количество пикселей между рисками
Значение по умолчанию — 0,0.
См. такжеQDial::notchTarget().
Qt::Orientation QStyleOptionSlider::orientation
Эта переменная содержит ориентацию ползунка (горизонтальная или вертикальная)
Ориентация по умолчанию — Qt::Horizontal.
См. такжеQt::Orientation.
int QStyleOptionSlider::pageStep
Эта переменная содержит размер шага страницы ползунка
Значение по умолчанию — 0.
См. такжеQAbstractSlider::pageStep.
int QStyleOptionSlider::singleStep
Эта переменная содержит размер шага ползунка
Значение по умолчанию — 0.
См. такжеQAbstractSlider::singleStep.
int QStyleOptionSlider::sliderPosition
Эта переменная содержит позицию ползунка
Если ползунок имеет активную обратную связь (т.е. QAbstractSlider::tracking истинно), это значение будет таким же, как sliderValue. В противном случае, оно будет содержать текущую позицию ползунка. Значение по умолчанию — 0.
См. такжеQAbstractSlider::tracking и sliderValue.
int QStyleOptionSlider::sliderValue
Эта переменная содержит значение ползунка
Если ползунок имеет активную обратную связь (т.е. QAbstractSlider::tracking истинно), это значение будет таким же, как sliderPosition. В противном случае, оно будет содержать значение ползунка до нажатия мыши.
Значение по умолчанию — 0.
См. такжеQAbstractSlider::tracking и sliderPosition.
int QStyleOptionSlider::tickInterval
Эта переменная содержит интервал, который должен быть нарисован между метками
Значение по умолчанию — 0.
QSlider::TickPosition QStyleOptionSlider::tickPosition
Эта переменная содержит позицию рисок ползунка, если они есть
Значение по умолчанию — QSlider::NoTicks.
См. такжеQSlider::TickPosition.
bool QStyleOptionSlider::upsideDown
Эта переменная содержит ориентацию управления ползунком
Обычно ползунок увеличивается при перемещении вверх или вправо; upsideDown указывает, что он должен делать наоборот (увеличиваться при движении вниз или влево). Значение по умолчанию — false, т.е. ползунок увеличивается при движении вверх или вправо.
См. такжеQStyle::sliderPositionFromValue(), QStyle::sliderValueFromPosition(), и QAbstractSlider::invertedAppearance.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qstyleoptionslider.html