作者leoricee (太烦脑啦~~~~~~~)
看板Python
标题[问题] 用wxPython写的程式当机
时间Sat Apr 1 16:05:05 2017
各位大大好:
最近我写了个资料处理用的程式,利用wxPython转成视窗介面
但发现当程式开始跑的时候(开始比对处理资料)
只要用滑鼠拖动视窗,视窗标题就会显示"无回应"的括号,
然後程式就一直停在那,应该就是挂掉了
但只要启动後不去动它,他就可以顺利跑完
为甚麽会这样呢...><
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.137.158.145
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1491033908.A.410.html
1F:→ os653: 那不是当机,那是无回应,就算你不用滑鼠拖也是一样 04/01 16:35
2F:→ os653: 因为你没有开多执行绪,既然唯一一个执行绪在比对资料 04/01 16:36
3F:→ os653: 那自然没有其他人能帮忙更新 GUI 状况,就变无回应了 04/01 16:36
4F:→ os653: 放着等到资料比对完,视窗就会恢复正常 04/01 16:37
5F:→ os653: 你会以为滑鼠拖动後视窗才挂掉,是因为 Windows 有动手脚 04/01 16:37
6F:→ os653: 在 GUI 无回应的时候,会先把一个假的画面贴在萤幕上 04/01 16:38
7F:→ os653: 让使用者无法辨识到短时间的无回应 04/01 16:39
8F:→ os653: 不然程式频繁无回应,不清楚状况的使用者一定会到处乱投诉 04/01 16:40
9F:推 unchained: 要用多执行绪 ㄧ个跑Gui ㄧ个运算 04/01 21:31
10F:→ leoricee: 哇喔!感谢大大精辟的解答! 04/04 11:33