WxPython -- 第二篇文章 -- 创建一个空窗口

源码

import wx

app = wx.App(False)
window = wx.Frame(None,wx.ID_ANY,'标题')
window.Show(True)
app.MainLoop()
程序解析

wx.App() -- 所有使用WxPython构建的程序都是此类的一个实例
参数:

  • False:传入False表示不把stdout(标准输出)与stderr(标准错误)重定向到窗口

wx.Frame(parent,id,title) -- 一个Frame代表一个顶级框架(也就是一个顶层窗口,”框架“是WxPython官方的说法,我个人喜欢理解为窗口)
参数(parent):窗口的父对象(父对象应该是上层窗口,我也不太理解,啊哈哈哈)
参数(id):窗口的ID
参数(title):窗口标题
在程序中,我们为parent传入了None,代表没有父对象
id参数传入wx.ID_ANY,代表使用wiWidgets为我们自动选择窗口的ID
title参数就不多解释了,就是窗口标题了,标题的取名就是你的自由了

window.Show(True) -- 使窗口可见,
如果不调用此方法,你的窗口将不会显示,不信你可以试下 ( ' ' ) /
小提示:如果窗口无法显示,ctrl+c 结束进程就可以了,不然未显示的窗口会一直挂在后台

app.MainLoop() -- 进入主循环
进入主循环可以使窗口处理事件,例如关闭窗口、点击窗口的某个小部件等等

效果图

如果没有意外,你将会得到类似于下面的窗口:


效果图

你可能感兴趣的:(WxPython -- 第二篇文章 -- 创建一个空窗口)