PythonProgressHandler - Обработчик прогресса длительной операции

class axioma.core.PythonProgressHandler

Класс с помощью которой пользователь может управлять прогрессом операции и получать результат вычислений

pythonError(error)

[signal] Сигнал который содержит информацию о случившейся ошибке

Параметры

error (tuple) – Набор данных об ошибке

setResult(result)

Потокобезопасный метод, который устанавливает результат вычислений

result()

Потокобезопасный метод получения результата выполнения пользовательской функции

setProgress(value)

Устанавливает прогресс текущей операции

Параметры

value (int) – Значение прогресса

setProgressRange(min, max)

Устнавливает минимальное и максимальное значение прогресса

Параметры
  • min (int) – Нижняя граница прогресса

  • max (int) – Верхняя граница прогресса

isFinished()

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

Тип результата

bool

isCanceled()

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

Тип результата

bool

tryCancelFromPython()

Метод вызывается из диалогов отображающих прогресс, чтобы сигнализировать, что пользователь хочет отменить операцию

tryFinishFromPython()

Метод обычно вызывается при завершении выполнении кода пользовательской задачи. Как правило используется при реализации метода onStart() в наследниках PythonTask

started()

[signal] Вычисления начали выполняться

finished()

[signal] Вычисления завершились. Всегда отправляется, даже если внутри пользовательской операции возникло искючение

successful()

[signal] Вычисления успешно завершились

canceled()

[signal] Вычисления были отменены

progressValueChanged(progressValue)

[signal] Изменилось значение прогресса.

Параметры

progressValue (int) – Новое значение прогресса

progressRangeChanged(range)

[signal] Поменялся диапазон в котором изменяется прогресс операции Испускается при вызове метода setProgressRange()

Параметры

range (Range) – Диапазон изменения прогресса

setMessage(message)

Меняет текст основного сообщения в диалоге отображающего прогресс.

Параметры

message – Основное сообщение которое отображается в диалоге

прогресса :type message: str

messageChanged(progressText)

[signal] Испускается когда нужно обновить сообщение в диалоге которые отображает прогресс

Параметры

progressText (str) – Новый текст основного сообщения диалогами

setWindowTitle(title)

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

Параметры

title – Заголовок

windowTitileChanged(windowTitile)

[signal] Сигнал который уведомляет диалог с прогрессом, что нужно поменять заголовок окна

Параметры

windowTitile (str) – Заголовок диалога отображающего прогресс