PythonProgressHandler - Обработчик прогресса длительной операции¶
-
class
axioma.core.PythonProgressHandler¶ Класс с помощью которой пользователь может управлять прогрессом операции и получать результат вычислений
-
pythonError(error)¶ [signal] Сигнал который содержит информацию о случившейся ошибке
- Параметры
error (
tuple) – Набор данных об ошибке
-
setResult(result)¶ Потокобезопасный метод, который устанавливает результат вычислений
-
result()¶ Потокобезопасный метод получения результата выполнения пользовательской функции
-
setProgress(value)¶ Устанавливает прогресс текущей операции
- Параметры
value (
int) – Значение прогресса
-
setProgressRange(min, max)¶ Устнавливает минимальное и максимальное значение прогресса
-
isFinished()¶ Возвращает признак завершилась ли задача связанная с текущим обработчиком
- Тип результата
-
isCanceled()¶ Возвращает признак отменена ли задача связанная с текущим обработчиком
- Тип результата
-
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 – Заголовок
-