WxPython——开始学习WxPython

该文章已生成可运行项目,

开始学习

之前我们已经通过一个小案例来展示了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
本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值