Waiting For A Girl Like You

2018-04-10   |   音乐

单曲循环再多次也听不腻的歌,这首 1981 年的老歌距今已近 40 年,仍然可以说是 Foreigner 最经典的单曲之一,它甚至还出现在了 2002 年的 GTA 游戏配乐中。现在去听还能让人沉浸其中的歌,是永远也不会老去的。

我们都一直在找寻那个特别的人。有幸运的人可能已经找到了,也会有不幸的人仍在苦苦追寻。但等待本身,已经很美了。

Sometimes I don't know what I will find. I only know it's a matter of time.

任何代码一旦涉及线程,往往会变得十分复杂和不可控,但对于图形界面应用,通常必须要求使用线程,甚至多线程。Qt 开发人员 Bradley T. Hughes 曾发文「You’re doing it wrong…」指出很多对 Qt 中线程的使用方法都是不正确的。

本模块框架展示了如何正确使用 PyQt 中的 QThread 来创建和管理多线程,其核心逻辑是:由主线程创建多个 Worker 对象,并为每个对象绑定一个 QThread 线程,这些线程通过 Qt 的异步信号机制,与主线程(通常是 GUI 线程)进行通信。

from PyQt5.QtCore import QObject, QThread, pyqtSignal, pyqtSlot

测试环境:macOS 10.13.3;Python 3.6.5;PyQt5。

阅读全文

沪ICP备17018959号-3