如何讓另一個函數運行時進度條「脈衝」?GTK Progressbar脈衝python
0
A
回答
1
有一個例子如何做到這一點here。
1
將另一個函數推入單獨的線程。只要你的主線程運行任何代碼,GUI就會被凍結。這對短代碼片段不是問題,但在你的情況下顯然是一個問題。
另請參閱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. ProgressBar:設置脈衝塊的寬度
- 2. 脈衝動畫
- 3. QNX MsgReceive脈衝
- 4. python中的矩形脈衝列車
- 5. 兩個矩形脈衝的卷積Python
- 6. UIBezierPath脈衝動畫
- 7. 脈衝UIButton子類
- 8. Arduino脈衝列車
- 9. 動畫脈衝UILabel?
- 10. 脈衝菜單項
- 11. 如何在Matlab中改變矩形脈衝的脈衝振幅
- 12. 檢查脈衝頻率,零脈衝情況Android
- 13. 如何脈衝圖像並改變脈衝率?
- 14. C++ SDL幀速率脈衝
- 15. Matplotlib在3d脈衝傳播
- 16. iPhone上的脈衝動畫
- 17. jQuery脈衝效應問題
- 18. 脈衝寬度測量
- 19. 從中心開始脈衝
- 20. C#等待和脈衝
- 21. 如何脈衝HTML元素
- 22. VHDL 500納秒脈衝
- 23. wxPython的計不脈衝
- 24. Arduino - 非阻塞脈衝
- 25. d3中的脈衝圖
- 26. c#:脈衝和等待
- 27. 分析脈衝列車
- 28. 脈衝按鈕HTML,jQuery,jQueryUI
- 29. 反向脈衝效應
- 30. CSS3 Tranisition Box陰影脈衝
感謝您的回覆! – 2010-05-10 19:42:09