作为用户,我想要一个状态栏(或类似的)来通知我在使用Wx时作业正在工作.Python gui应用程序



谁能给我推荐一种直接的方法,在我的wx上添加一些图形通知(状态栏,旋转时钟等)?Python gui应用程序?目前,它在服务器上搜索唯一字符串的日志,通常需要3-4分钟才能完成。但是,如果有某种类型的显示让用户知道作业的完成状态,将会很方便。如果我添加了这样的功能,我不确定,但我担心我可能不得不考虑使用线程……而我完全是Python的新手

是的,您需要使用线程或队列或类似的东西。幸运的是,这里有一些很好的例子:http://wiki.wxpython.org/LongRunningTasks和我写的这个教程也很直接:http://www.blog.pythonlibrary.org/2010/05/22/wxpython-and-threads/

使用线程并不难。基本上,您将长时间运行的部分放在线程中,并且经常使用线程安全的方法(如wx)向GUI发送状态更新。PostEvent或wx.CallAfter。然后你可以更新你的状态栏或者进度栏或者任何你正在使用的东西

最新更新