1.wx的第一个程序
import wx #导入必须的wxPython包
class App(wx.App): #子类化wxPython应用程序类
def OnInit(self): #定义一个应用程序的初始化方法
frame = wx.Frame(parent=None, title=’Bare’)
frame.Show()
return True
app = App() #创建一个应用程序类的实例
app.MainLoop() #进入这个应用程序的主事件循环2.#!/usr/bin/env python
这行看似注释,但是在如linux和unix等操作系统上,它告诉操作系统如
何找到执行程序的解释器
3”””Spare.py is a starting point for a wxPython program.”””
这是文档字符串,当模块中的第一句是字符串的时候,这个字符串就成
了该模块的文档字符串并存储在该模块的__doc__属性中。你能够在你的代码
中、某些开发平台、甚至交互模式下运行的Python解释器中访问文档字符串:
import spare
print spare.__doc__
Spare.py is a starting point for simple wxPython programs.
4 if __name__ == ’__main__’:
这个是Python中通常用来测试该模块是作为程序独立运行还是被另一模
块所导入5.
当你创建wx.Frame的子类时,你的类应该调用其父类的构造器
wx.Frame.__init__()。wx.Frame的构造器所要求的参数如下:
wx.Frame(parent, id=-1, title=””, pos=wx.DefaultPosition,
size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE,
name=”frame”)class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, ”My Friendly Window”,
(100, 100), (100, 100))6ID号的最重要的用处是在指定的对象发生的事件和响应该事件的回调函数
之间建立唯一的关联。