学python的第十一天

今天还是学习面向对象的GUI编程
下面来说另外一种方法
通常,如果在系统中只有一个窗口的发,可以不创建wx.App子类,直接使用wx.App。这个类提供了一个最基本的OnInit()的初始化方法,具体代码如下:

# -*- coding:utf-8 -*-
import wx
app=wx.App()
frame=wx.Frame(NONE,title='hello world')
frame.Show()
app.MainLoop()

上述代码中,wx.App()初始化wx.App()类,包含了OnInit()方法,运行结果与创建wx.App()的子类时相同
使用wx.Frame框架
wx.Frame是所有框架的父类。当你创建wx.Frame的子类时,子类应该调用其父类的构造器wxFrame__init__()
wx.Frame构造器的语法格式如下:

wx.Frame(parent,id=-1,title='',pos=wx.DefaultPosition,size=wx.DefaultSize,
		style=wx.DEFAULT_FRAME_STYLE,name="frame")
参数说明
parent框架的父窗口,如果是顶级窗口,这个值为NONE
id关于新窗口的wxPython ID号通常设置为-1,让wxPython自动生成一个新的ID
title窗口的标题
pos它指定的是这个新窗口的左上角在屏幕中的位置
size初始尺寸
style指定窗口类型的常量
name框架内在的窗口
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值