Event Loop
QT 的核心是 QApplication
类(每个应用程序只需要一个 QApplication
类),它维护了 Event Loop,负责管理用户和应用程序的交互:每一次互动(摁键盘、点鼠标)都会生成一个 event 放在 event queue 里.
然后每一次 iteration 中,我们检查一次 queue,查找是不是有正在 waiting 的 event,然后 QT 把 event 和 control 交给对应的 event handler 进行处理。处理完毕后,handler 再把 control 交还给 QApplication
.

Extending Qt
Classes
需要总是先 super().__init__()