ProgressSpec

class axioma.gui.ProgressSpec

Вспомогательная структура для передачи набора параметров диалогу отображающему прогресс

ProgressSpec(message, parent=None, dialogType=ProgressSpec.OnlyProgress, windowTitle=None)
Параметры
  • message (str) – Основное сообщение диалога отображающего прогресс

  • parent (QWidget) – Родительский объект

  • flags (ProgressFlags) – Флаги с помощью которых можно настроить поведение и внешний вид диалога

  • windowTitle (str) – Заголовок окна

message

Основное сообщение диалога отображающего прогресс

Type

str

windowTitle

Задаёт заголовок окна для диалога отображающего прогресс

Type

str

parent

Родительский объект

flags

С помощью флагов можно выбрать тип диалога который будет отображаться пользователю. Флаги можно комбинировать с помощью побитовых операций. Хочется заметить, что выбор диалога с поддержкой отмены не значит, что операция будет прервана. Для прерывания нужно внутри пользовательской функции проверять флаг isCanceled() Подробнее в примерах ConcurrentGuiUtils - Показать прогресс длительной операции

Флаги для настройки диалога отображающего прогресс

Наименование

Значение

Описание

OnlyProgress

1

Только индикатор выполнения операции

Cancelable

2

Индикатор с кнопкой отмены

NoDelay

4

Диалог с прогрессом появляется сразу без задержки по умолчанию