Найти - Пользователи
Полная версия: pyqt можно ли повесить callback на progressBar?
Начало » GUI » pyqt можно ли повесить callback на progressBar?
1
Игнат
подумал что лучшим способом оповестить юзера о завершении определенной работы - будет каллбэк на прогрессбар
но возможно ли это? так, чтобы при достижении 100% он вызывал какой-либо метод

если нет, то что вы используете в таких случаях? как узнать, что вся работа уже завершена (в случае многопоточности)
Soteric
Конкретно по вопросу ответить не могу, но подход здесь выглядит не слишком правильным. Некто отвечающий за мониторинг задачи и отправляющий текущий процент выполнения прогресс бару должен сигналить о том, что работа сделана. Прогресс бар здесь всего лишь отражение того, что происходит в вашей программе. Это он опирается на нее и ее результаты, а не она мониторит состояние прогресс бара чтобы определить выполнила она задачу или нет. Представьте, что у вас внезапно поменялись требования и теперь понадобился интерфейс командной строки. Получается, что в отсутствии прогресс бара программа не может функционировать, потому что на этот компонент возложена часть функциональности (отправка некоего колбека). Таких ситуаций не должно возникать.
Игнат
согласен, да
тут надо использовать слот, который обновляет прогрессбар
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB