
回复
在这篇Python GUI文章中,我们将向您展示在wxPython中创建字体对话框。这个类表示字体选择器对话框。使用这个类,你会有一个很好的字体选择对话框来为你的文本选择字体。
下面是使用Python的GUI库wxPython创建字体对话框的完整代码。
首先,我们创建了MyFrame。这个类是一个从wx继承的顶级窗口框架,我们在这里创建了MyPanel类的对象
这是我们的MyPanel类,它继承了wx.Panel,我们用textctrl在这个类中创建了一个按钮,也在这个类中创建了事件绑定
这是我们想把这个绑定到按钮的方法,当用户点击按钮时,我想打开一个字体对话框。
最后一个类是MyApp类继承自wx.App。OnInit()方法通常是创建框架子类对象(frame subclass objects)。
然后开始我们的主循环(main loop)。就是这样。一旦应用程序的主事件循环处理接管,控制权就传递给wxPython。与过程性程序不同,wxPython GUI程序主要响应在其周围发生的事件,这些事件主要由用户用鼠标单击和键盘输入决定。当应用程序中的所有帧都被关闭时,app.MainLoop()方法将返回,程序将退出。
作者:聆听世界的鱼
来源:微信公众号-Linux公社