有人可以推薦一種直接添加某種圖形通知的方式(狀態欄,旋轉鍾等等)到我的wx.Python gui應用程序?目前,它在服務器上搜索唯一字符串的日誌,並且通常需要3-4分鐘才能完成。但是,通過某種類型的顯示讓用戶知道作業的狀態以完成/完成將會很方便。如果我添加了這樣的功能,我不確定,但恐怕我可能不得不使用線程來看待...並且我是一個Python的完全新手?任何幫助和方向將不勝感激。作爲一個用戶,我想要一個狀態欄(或類似的)來通知我一個工作在使用Wx.Python gui應用程序時工作
0
A
回答
1
是的,你需要使用線程或隊列或類似的東西。幸運的是,這裏有一些很棒的例子:http://wiki.wxpython.org/LongRunningTasks,我寫的這個教程也很直接:http://www.blog.pythonlibrary.org/2010/05/22/wxpython-and-threads/
使用線程並不難。基本上,您將長時間運行的部分放在線程中,並且經常使用線程安全方法(如wx.PostEvent或wx.CallAfter)向GUI發送狀態更新。然後,您可以更新狀態欄或進度條或您正在使用的任何內容。
相關問題
- 1. 我想一個基於Servlet的應用程序工作
- 2. 我有一個狀態欄,但我如何使它工作?
- 3. 想要製作一個類似於TheChive應用程序的用戶界面
- 4. 多個狀態欄通知,唯一ID不工作
- 5. 我想使用一個Texture2d作爲system.drawing.bitmap
- 6. 我想在我的Android應用程序創建一個通知
- 7. 作爲一個應用程序,但不作爲一個小程序工作的Java類
- 8. jQuery,我想要一個解釋。爲什麼這個工作? $($('div'))
- 9. 我想開發一個實時圖形應用程序,但它不工作
- 10. 我的第一個Android應用程序不工作
- 11. 製作一個類似於android的應用程序,類似iphone
- 12. 我可以使用Windows工作流4爲一個asp.net 3.5應用程序?
- 13. 我如何與一個UINavigationController工作作爲一個的UITabBarController
- 14. 我想中心一個div在另一個div但不工作?
- 15. Tkinter GUI用於工作,但現在我有一個空窗口
- 16. 使用jQuery使一個函數在同一個類中工作
- 17. 製作一個java程序來通知我的方法
- 18. 我們可以使用一個UIViewController類作爲標籤欄的
- 19. 多個應用程序在一個'外殼'中工作
- 20. Android工作室,R類中的第一個應用程序
- 21. 與兩個交易一起工作,一個似乎工作,但另一個不工作。爲什麼?
- 22. 我想知道一個graphql訂閱的工作例子
- 23. 爲什麼不能使用我的VHDL程序工作使用ELSIF無法識別一個狀態
- 24. 想要在我的應用程序卸載工作:android
- 25. 作爲一個新手,如果我想創建一個小的GUI程序,我應該去哪裏?
- 26. 我可以開始一項活動作爲一個新的應用程序或外部我的應用程序?
- 27. 我正在製作一個應用程序,並想知道應用程序何時卸載
- 28. 寫一個gui應用程序,在Qt中作爲一個收銀機
- 29. 爲什麼我有一個工作的scrollPanel和另一個不工作?
- 30. 我正在嘗試製作一個跟蹤多個用戶的應用程序