为了实现一个管理本地电子书的程序,搞了一段时间 GUI,使用 wxPython. 实在难以适应和习惯,也搞不出什么太好看的效果. 最不能忍受的是,多线程处理能力太弱.遂决定放弃 GUI. 放弃之前,整理一点笔记. 1. GUI 的基本原理与框架 GUI 的核心都是基于事件编程,开启一个loop,不停的监听事件. 监听到事件以后,交给对应的 handler 来处理. wxPython 中,需要有一个 wx.App 和 至少一个 Frame. wx.App 管理程序的生命周期,比如,开启一个 loo…