wxPython 笔记(4)自定义Frame

在前一篇 《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()

 

 


//==========================================

你可能感兴趣的:(wxPython)