用Python写了一个GUI程序,点击一个按钮运行该程序后(需要运行一段时间),在这期间点击别的按钮会使整个GUI处于NO response状态,而且也不能移动这个GUI程序界面。
请问大侠这个是什么原因造成的?
请给出原因和解决的方法。
谢谢!
GUI在wxpython下开发的
第1个回答 2010-06-26
这很正常啊,你可以用多线程处理按钮绑定的函数。
第2个回答 2010-06-27
嗯,gui的的Python经常出现这个问题,我都是用多线程解决的。可以参考一下wx.callafter和delayedresult这个两个类,或者重写postevent,通过发送事件消息来解决。本回答被提问者采纳
第3个回答 2010-06-26
Tk 还是 wxpython