2013-04-17 2 views
2

У меня есть GUI, разработанный с использованием PySide. У меня долгая операция для работы с интерфейсом, но нет способа предсказать, как долго будет выполняться операция. Я хотел бы показать что-то пользователю, чтобы сказать ему: операция выполняется, подождите. Что-то вроде бесконечного шага прогресса или вращающегося колеса. Есть ли виджет для такой операции в Qt? Я нашел QProgressDialog (и QProgressBar), но это не подходит, поскольку я не могу предсказать объем выполняемой работы.Индикатор выполнения событий с неизвестной длительностью (PySide)

ответ

5

Наконец, я нашел ответ в QProgressBar документации:

Если минимальные и максимальные оба установлены в 0, то индикатор показывает занятый индикатор вместо процента шагов. Это полезно для примера при использовании PySide.QtNetwork.QFtp или PySide.QtNetwork.QNetworkAccessManager для загрузки элементов, когда они не может определить размер загружаемого элемента.

0

Если вы хотите бесконечный индикатор прогресса или вращающееся колесо, просто запустите его, а затем, когда вы закончите процесс, остановите и/или удалите значок/значок с экрана.

Смежные вопросы