iceleaf's recent timeline updates
iceleaf

iceleaf

V2EX member #68191, joined on 2014-07-17 09:18:10 +08:00
iceleaf's recent replies
@toono QTimer 利用了 Qt 的 event loop ,所以应该是不会阻塞界面的,但是 QTimer 到时间要执行的操作是一个耗时操作,这个会阻塞 QTimer 对象所在的线程,也就是主线程了,所以一般用 QThread 创建新的线程,然后在 run 函数中,创建 QTimer 的定时器,这样才不会阻塞主线程
不知道你用的是什么 GUI 库,一般 GUI 库的线程问题,都应该结合 GUI 的对应 thread 函数来做,而不是直接启动 Python 的线程,这样才不会阻塞 GUI 的 event loop
例如 pyqt4 的: https://nikolak.com/pyqt-threading-tutorial/
Feb 4, 2016
Replied to a topic by braineo 程序员 学习多线程以及 GUI 编程的正确姿势是?
建议楼主先学 python ,然后了解 python 的所有 GUI 绑定,然后你就很快知道 GUI ,多线程是怎么回事儿了
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3192 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 13:52 · PVG 21:52 · LAX 06:52 · JFK 09:52
♥ Do have faith in what you're doing.