开始学习
之前我们已经通过一个小案例来展示了WxPython是如何使用的,算是大概的了解了一下,那么接下来,我们就要开始正式的学习WxPython了,我们首先来通过一个小案例来看一下WxPython的一个最基本的代码组成。
import wx # 导入wxpython的包
class App(wx.App): # 创建一个wxpython的应用
def OnInit(self):# 定义初始化方法
frame = wx.Frame(parent=None, title="Bare")
frame.Show()
return True
app = App() # 创建一个应用程序类的实例
app.MainLoop() # 进入程序的主事件循环
将上面的代码复制并运行之后,我们就会得到一个这样的东西:

这是一个什么呢,这就是一个WxPython的最基本的框架,上面的这几行代码,一行都不能缺少,这就是组成一个wxpython应用最基本的框架。这几个步骤分别是:
- 1、导入必须的wxPython包
- 2、子类化wxPython应用程序类
- 3、定义一个应用程序的初始化方法
- 4、创建一个应用程序类的实例
- 5、进入这个应用程序的主事件循环
使你的应用程序和框架工作
一旦你导入了wx模块,你就能够创建你的应用程序(application)对象和框架(frame)对象。每个wxPython程序必须有一个application对象和至少一个frame对象。application对象必须是wx.App的一个实例或你在OnInit()方法中定义的一个子类的一个实例。当你的应用程序启动的时候,OnInit()方法将被wx.App父类调用。
如何获取application对象和frame对象呢?我们一个一个来说,首先是application对象,这个对象需要通过继承wx.App这个类来获得,他的方法如下所示:
class MyApp(wx.App

最低0.47元/天 解锁文章

1188

被折叠的 条评论
为什么被折叠?



