Класс QStyleOptionProgressBar
Класс QStyleOptionProgressBar используется для описания параметров, необходимых для рисования полосы прогресса. Подробнее...
| Заголовок: | #include <QStyleOptionProgressBar> |
| CMake: | find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Наследуется от: | QStyleOption |
Открытые типы
| перечисление | StyleOptionType { Type } |
| перечисление | StyleOptionVersion { Version } |
Открытые функции
| QStyleOptionProgressBar(const QStyleOptionProgressBar &other) | |
| QStyleOptionProgressBar() |
Открытые переменные
| bool | bottomToTop |
| bool | invertedAppearance |
| int | maximum |
| int | minimum |
| int | progress |
| QString | text |
| Qt::Alignment | textAlignment |
| bool | textVisible |
Подробное описание
Экземпляр класса QStyleOptionProgressBar имеет тип SO_ProgressBar и версию 2.
Тип используется внутри QStyleOption, его подклассами и qstyleoption_cast() для определения типа стилизованного параметра. Обычно вам не нужно об этом беспокоиться, если вы не хотите создать свой собственный подкласс QStyleOption и свои собственные стили. Версия используется подклассами QStyleOption для реализации расширений без нарушения совместимости. Если вы используете qstyleoption_cast(), обычно вам не нужно проверять её.
Из соображений производительности в нём мало функций-членов, и доступ к переменным-членам осуществляется напрямую (т. е. с использованием оператора . или ->). Это делает структуры простыми в использовании и подчёркивает, что это просто параметры, используемые функциями стиля.
Пример использования стилизованных параметров см. в примере Styles.
См. также QStyleOption.
Документация по типам членов
перечисление QStyleOptionProgressBar::StyleOptionType
Это перечисление используется для хранения информации о типе стилизованного параметра и определено для каждого подкласса QStyleOption.
| Постоянная | Значение | Описание |
|---|---|---|
QStyleOptionProgressBar::Type |
SO_ProgressBar |
Тип предоставленного стилизованного параметра (SO_ProgressBar для этого класса). |
Тип используется внутри QStyleOption, его подклассами и qstyleoption_cast() для определения типа стилизованного параметра. Обычно вам не нужно об этом беспокоиться, если вы не хотите создать свой собственный подкласс QStyleOption и свои собственные стили.
См. также StyleOptionVersion.
перечисление QStyleOptionProgressBar::StyleOptionVersion
Это перечисление используется для хранения информации о версии стилизованного параметра и определено для каждого подкласса QStyleOption.
| Постоянная | Значение | Описание |
|---|---|---|
QStyleOptionProgressBar::Version |
1 |
2 |
Версия используется подклассами QStyleOption для реализации расширений без нарушения совместимости. Если вы используете qstyleoption_cast(), обычно вам не нужно проверять её.
См. также StyleOptionType.
Документация по функциям-членам
QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar &other)
Создаёт копию стилизованного параметра other.
QStyleOptionProgressBar::QStyleOptionProgressBar()
Создаёт QStyleOptionProgressBar, инициализируя переменные-члены их значениями по умолчанию.
Документация по переменным-членам
bool QStyleOptionProgressBar::bottomToTop
Эта переменная указывает, происходит ли чтение текста сверху вниз, когда полоса прогресса вертикальная.
Значение по умолчанию — false.
См. также QProgressBar::textDirection.
bool QStyleOptionProgressBar::invertedAppearance
Эта переменная указывает, инвертирован ли вид полосы прогресса.
Значение по умолчанию — false.
См. также QProgressBar::invertedAppearance.
int QStyleOptionProgressBar::maximum
Эта переменная содержит максимальное значение для полосы прогресса.
Это максимальное значение в полосе прогресса. Значение по умолчанию — 0.
См. также QProgressBar::maximum.
int QStyleOptionProgressBar::minimum
Эта переменная содержит минимальное значение для полосы прогресса.
Это минимальное значение в полосе прогресса. Значение по умолчанию — 0.
См. также QProgressBar::minimum.
int QStyleOptionProgressBar::progress
Эта переменная содержит текущий прогресс для полосы прогресса.
Текущий прогресс. Значение QStyleOptionProgressBar::minimum - 1 указывает, что прогресс ещё не начался. Значение по умолчанию — 0.
См. также QProgressBar::value.
QString QStyleOptionProgressBar::text
Эта переменная содержит текст для полосы прогресса.
Текст полосы прогресса обычно представляет собой просто выраженное в строковом формате значение прогресса. Пустая строка указывает, что прогресс ещё не начался. Значение по умолчанию — пустая строка.
См. также QProgressBar::text.
Qt::Alignment QStyleOptionProgressBar::textAlignment
Эта переменная содержит выравнивание текста для текста в QProgressBar.
Это может использоваться в качестве руководства по тому, где должен находиться текст в полосе прогресса. Значение по умолчанию — Qt::AlignLeft.
bool QStyleOptionProgressBar::textVisible
Эта переменная содержит флаг, указывающий, виден ли текст.
Если этот флаг равен true, то текст виден. В противном случае текст не виден. Значение по умолчанию — false.
См. также QProgressBar::textVisible.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qstyleoptionprogressbar.html