这是一个创建于 4216 天前的主题,其中的信息可能已经有所发展或是发生改变。
因为后台运行的时间比较长。大概一个按钮下去得跑了十分钟吧。
所以前台的界面就白屏了。------------当另外一个按钮按下去,只工作30s的时候。一切正常。
用的pyqt,IDE是eric4
请问一下,是不是有refresh或者recanvas这样的命令需要使用呢?记得pygame里面有这样的东东。
第 1 条附言 · 2013-08-06 20:22:52 +08:00
坑死爹了~~~
多线程里面关于
run
start
这样的方法名居然不能随便改~~~~!!!!!折腾了好半个多小时。才发现。
5 条回复 • 1970-01-01 08:00:00 +08:00
![ruoyu0088](https://cdn.v2ex.com/avatar/ba08/e773/40408_normal.png?m=1370767629) |
|
1
ruoyu0088 2013-08-04 05:37:27 +08:00 1
应该用多线程。如果你非常不想用多线程,可以在等待循环中调用QCoreApplication.processEvents()处理窗口的事件。
|
![bradlee](https://cdn.v2ex.com/avatar/0095/2356/39178_normal.png?m=1369323021) |
|
2
bradlee 2013-08-04 16:01:50 +08:00 1
楼主你没 export QWS_KEYBOARD=字符设备驱动路径吧?
|
![manoon](https://cdn.v2ex.com/avatar/174e/501a/21674_normal.png?m=1338385843) |
|
4
manoon 2013-08-06 16:05:04 +08:00
|
![manoon](https://cdn.v2ex.com/avatar/174e/501a/21674_normal.png?m=1338385843) |
|
5
manoon 2013-08-06 20:22:01 +08:00
|