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 – Заголовок
-