在前一篇 《wxPython 笔记(3)基本结构》中,我们用 wx.Frame 创建了一个窗体。但是一般情况下,我们都是从 wx.Frame 继承并创建一个自定义的 Frame 类,并用自定义的 Frame 类来创建窗体。在自定义的 Frame 中,我们可以加入以下一些功能: 1、初始化窗体的大小、位置、样式、标题等等; 2、向窗体中添加按钮、文本框等其他控件; 3、添加事件处理函数,并和相应的事件、事件源绑定; 下面是一个自定义的 Frame ,他继承自原始的 wx.Frame,虽然还没有添加额外的功能,但是框架已经有了。 |
代码:
1
#
!/usr/bin/python
2 # -*- coding: GBK -*-
3
4 import wx
5
6 """
7 自定义的主窗体
8 """
9
10 class MyFrame(wx.Frame):
11
12 def __init__ (self):
13 wx.Frame. __init__ (self,None)
14 # 显示
15 self.Show()
16
17
18 if __name__ == ' __main__ ' :
19 # 初始化程序
20 app = wx.App()
21 # 创建窗体
22 MyFrame()
23 # 开始消息循环
24 app.MainLoop()
2 # -*- coding: GBK -*-
3
4 import wx
5
6 """
7 自定义的主窗体
8 """
9
10 class MyFrame(wx.Frame):
11
12 def __init__ (self):
13 wx.Frame. __init__ (self,None)
14 # 显示
15 self.Show()
16
17
18 if __name__ == ' __main__ ' :
19 # 初始化程序
20 app = wx.App()
21 # 创建窗体
22 MyFrame()
23 # 开始消息循环
24 app.MainLoop()
//==========================================
本文转自左洸博客园博客,原文链接:http://www.cnblogs.com/myqiao/archive/2010/11/29/1891544.html,如需转载请自行联系原作者