Как я могу получить Progressbar для «пульса», когда выполняется другая функция?GTK Progressbar pulsing python
0
A
ответ
1
Есть пример того, как это сделать here.
1
Нажмите эту другую функцию в отдельную нить. Пока ваш основной поток запускает какой-либо код, графический интерфейс замораживается. Это не проблема для коротких фрагментов кода, но, очевидно, проблема в вашем случае.
Также читайте, что PyGTK FAQ должен сказать об использовании потоков в программе PyGTK.
0
Если ваша функция работает во многих итерациях, которые не занимают слишком много времени сами по себе, то вам не обязательно обходиться с отдельными потоками. Вы также можете заставить GUI обновить себя во время вашего длительного расчета:
def long_function(some_args):
while task_is_not_finished():
do_some_stuff_that_doesnt_take_too_long()
progress_bar.pulse()
while gtk.events_pending():
gtk.main_iteration()
Смежные вопросы
- 1. Python GTK GUI ударил
- 2. Lucene 3.6.2 и Pulsing codec
- 3. gtk progressbar больше не работает после события matplot?
- 4. Python и Gtk - какая версия GTK используется?
- 5. Как сделать progressbar работает в python?
- 6. python gtk toggle combobox?
- 7. Python: сортировать TreeView GTK
- 8. Python GTK браузер окон
- 9. Python Gtk Учебник
- 10. Python GTK Issue
- 11. python gtk + события
- 12. Python GTK (Glade) Notebook
- 13. Python GTK MVC
- 14. Установка Python GTK
- 15. проблема с Python Gtk +
- 16. Gtk/python и переносимость
- 17. Python GTK + Canvas
- 18. Ошибка OpenKV Python GTK
- 19. библиотека python-progressbar - обратная FileTransferSpeed
- 20. Как добавить progressbar в python
- 21. Python Progressbar мышь, чтобы найти
- 22. Gtk3 ProgressBar(): не удалось получить события в Python
- 23. GTK + 3 + Python: «Loading ...» Диалог
- 24. Python + GTK - Как подавить предупреждения
- 25. Clickable Icon в Python GTK
- 26. Ошибка Python GTK/threading/sockets
- 27. Python GTK: создание подкласса gtk.Bin
- 28. Python GTK - обновление таблицы/scrollwindow
- 29. Python GTK не отображает menubar
- 30. Python/gtk gtk.gdk.pixbuf_new_from_file() всегда сбой
Спасибо за ответ! –