V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iceleaf  ›  全部回复第 1 页 / 共 1 页
回复总数  3
2016-12-29 18:00:35 +08:00
回复了 toono 创建的主题 Python GUI+多线程+socket+队列,怎么搞,入队阻塞!😂
@toono QTimer 利用了 Qt 的 event loop ,所以应该是不会阻塞界面的,但是 QTimer 到时间要执行的操作是一个耗时操作,这个会阻塞 QTimer 对象所在的线程,也就是主线程了,所以一般用 QThread 创建新的线程,然后在 run 函数中,创建 QTimer 的定时器,这样才不会阻塞主线程
2016-12-26 00:51:15 +08:00
回复了 toono 创建的主题 Python GUI+多线程+socket+队列,怎么搞,入队阻塞!😂
不知道你用的是什么 GUI 库,一般 GUI 库的线程问题,都应该结合 GUI 的对应 thread 函数来做,而不是直接启动 Python 的线程,这样才不会阻塞 GUI 的 event loop
例如 pyqt4 的: https://nikolak.com/pyqt-threading-tutorial/
2016-02-04 12:53:47 +08:00
回复了 braineo 创建的主题 程序员 学习多线程以及 GUI 编程的正确姿势是?
建议楼主先学 python ,然后了解 python 的所有 GUI 绑定,然后你就很快知道 GUI ,多线程是怎么回事儿了
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5167 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 01:25 · PVG 09:25 · LAX 17:25 · JFK 20:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.