Spec-Zone.ru › Qt 5.15

Класс QWinTaskbarProgress

Класс QWinTaskbarProgress представляет собой индикатор выполнения в системном трее Windows. Подробнее...

Заголовок: #include <QWinTaskbarProgress>
qmake: QT += winextras
С момента: Qt 5.2
Наследует: QObject

Этот класс был добавлен в Qt 5.2.

  • Список всех членов, включая унаследованные

Свойства

  • maximum : int
  • minimum : int
  • paused : bool
  • stopped : const bool
  • value : int
  • visible : bool

Открытые функции

QWinTaskbarProgress(QObject *parent = nullptr)
virtual ~QWinTaskbarProgress()
bool isPaused() const
bool isStopped() const
bool isVisible() const
int maximum() const
int minimum() const
int value() const

Открытые слоты

void hide()
void pause()
void reset()
void resume()
void setMaximum(int maximum)
void setMinimum(int minimum)
void setPaused(bool paused)
void setRange(int minimum, int maximum)
void setValue(int value)
void setVisible(bool visible)
void show()
void stop()

Сигналы

void maximumChanged(int maximum)
void minimumChanged(int minimum)
void pausedChanged(bool paused)
void stoppedChanged(bool stopped)
void valueChanged(int value)
void visibilityChanged(bool visible)

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

Индикатор выполнения используется для отображения пользователю прогресса выполнения операции и для обеспечения того, что приложение всё ещё работает.

Индикатор выполнения использует понятие шагов. Он настраивается путём задания минимального и максимального значений шагов, и он будет отображать процент завершённых шагов, когда вы позже укажите текущее значение шага. Процент рассчитывается путём деления прогресса (value() - minimum()) на maximum() - minimum().

Минимальное и максимальное количество шагов можно задать, вызвав setMinimum() и setMaximum(). Текущее количество шагов устанавливается с помощью setValue(). Индикатор выполнения можно перемотать в начало с помощью reset().

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

Screenshot of a progress indicator Индикатор выполнения на 50%.
Screenshot of a paused progress indicator Приостановленный индикатор выполнения на 50%.
Screenshot of a stopped progress indicator Остановленный индикатор выполнения на 50%.
Screenshot of an indeterminate progress indicator Индикатор выполнения неопределённого типа.

Примечание: Окончательный вид индикатора выполнения зависит от активной темы оформления Windows.

См. также QWinTaskbarButton.

END_OF_DOCUMENT_MARKER

Документация по свойствам

maximum : int

Это свойство хранит максимальное значение индикатора выполнения.

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

Функции доступа:

int maximum() const
void setMaximum(int maximum)

Сигнал уведомления:

void maximumChanged(int maximum)

minimum : int

Это свойство хранит минимальное значение индикатора выполнения.

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

Функции доступа:

int minimum() const
void setMinimum(int minimum)

Сигнал уведомления:

void minimumChanged(int minimum)

paused : bool

Это свойство указывает, приостановлен ли индикатор выполнения.

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

Конечный вид приостановленного индикатора выполнения зависит от активной темы Windows. Обычно приостановленный индикатор выполнения становится жёлтым, чтобы указать, что выполнение временно приостановлено. В отличие от индикатора выполнения stopped, приостановленный индикатор не должен использоваться для обозначения ошибки.

Функции доступа:

bool isPaused() const
void setPaused(bool paused)

Сигнал уведомления:

void pausedChanged(bool paused)

См. также pause() и resume().

stopped : const bool

Это свойство указывает, остановлен ли индикатор выполнения.

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

Конечный вид остановленного индикатора выполнения зависит от активной темы Windows. Обычно остановленный индикатор выполнения становится красным, чтобы указать, что выполнение полностью остановлено. В отличие от индикатора выполнения paused, остановленный индикатор может использоваться для обозначения ошибки.

Функции доступа:

bool isStopped() const

Сигнал уведомления:

void stoppedChanged(bool stopped)

См. также stop() и resume().

value : int

Это свойство хранит текущее значение индикатора выполнения.

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

Функции доступа:

int value() const
void setValue(int value)

Сигнал уведомления:

void valueChanged(int value)

visible : bool

Это свойство указывает, виден ли индикатор выполнения.

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

Функции доступа:

bool isVisible() const
void setVisible(bool visible)

Сигнал уведомления:

void visibilityChanged(bool visible)

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

QWinTaskbarProgress::QWinTaskbarProgress(QObject *parent = nullptr)

Создаёт QWinTaskbarProgress с родительским объектом parent.

[slot] void QWinTaskbarProgress::hide()

Скрывает индикатор выполнения.

[slot] void QWinTaskbarProgress::pause()

Приостанавливает индикатор выполнения.

См. также paused.

[slot] void QWinTaskbarProgress::reset()

Сбрасывает индикатор выполнения.

Эта функция перематывает значение к минимальному значению.

[slot] void QWinTaskbarProgress::resume()

Возобновляет приостановленный или остановленный индикатор выполнения.

См. также paused и stopped.

[slot] void QWinTaskbarProgress::setRange(int minimum, int maximum)

Устанавливает значения minimum и maximum.

[slot] void QWinTaskbarProgress::show()

Отображает индикатор выполнения.

[slot] void QWinTaskbarProgress::stop()

Останавливает индикатор выполнения.

См. также stopped.

[virtual] QWinTaskbarProgress::~QWinTaskbarProgress()

Удаляет QWinTaskbarProgress.

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

Spec-Zone.ru

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