码迷,mamicode.com
首页 > 编程语言 > 详细

Python In Action:二、 最小的GUI程序:麻雀虽小,五脏俱全

时间:2014-12-12 01:19:45      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   sp   on   div   

Python in Action第二个例子,倒是很简单,却是最基本的GUI程序框架,里面有最基本的实现GUI流程

1 import wx
2 class MyApp(wx.App):
3     def OnInit(self):
4         frame=wx.Frame(parent=None,title=Bare)
5         frame.Show()
6         return True
7 app=MyApp()
8 app.MainLoop()

结果:

bubuko.com,布布扣

有必要提一下第一行:import wx 这条语句是导入wx模块,这个模块复杂(源自Python in Action),书里讲到这个模块与老模块的导入方法,不过这不是老模块,所以不用管老包怎么导入,反正现在用不上。也可以把import wx 改成:from wx import *,这样,程序就可以省略前缀wx.,直接以App()方式调用。

接下下,定义一个自己的App(),MyApp并没有重写__iinit__()方法,而是由父类调用,如果要重写__init__()方法,一定要记住显示调用父类的__init__方法:wx.App.__init__(self) 不然,OnInit()方法不会生效。由此可推出:OnInit()方法是由父类的__init__方法调用的

最后进入消息循环,响应各种事件。

 

下一篇:稍稍扩展

Python In Action:二、 最小的GUI程序:麻雀虽小,五脏俱全

标签:style   blog   http   io   ar   color   sp   on   div   

原文地址:http://www.cnblogs.com/cool-fire/p/4158811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!