您的位置:首页 > 编程语言 > Python开发

wxPython学习2005-07-21

2005-07-21 17:17 211 查看
# Start of file
from wxPython.wx import *

ID_ABOUT = 101

ID_EXIT  = 102

class MyFrame(wxFrame):
def __init__(self, parent, ID, title):
wxFrame.__init__(self, parent, ID, title, wxDefaultPosition, wxSize(200, 150))
self.CreateStatusBar()

self.SetStatusText("This is the statusbar")

menu = wxMenu()
menu.Append(ID_ABOUT, "&About","More information about this program")

menu.AppendSeparator()
menu.Append(ID_EXIT, "E&xit", "Terminate the program")

menuBar = wxMenuBar()
menuBar.Append(menu, "&File");

self.SetMenuBar(menuBar)

EVT_MENU(self, ID_ABOUT, self.OnAbout)
EVT_MENU(self, ID_EXIT,  self.TimeToQuit)

def OnAbout(self, event):

dlg = wxMessageDialog(self, "This sample program shows off/n"
"frames, menus, statusbars, and this/n"
"message dialog.",
"About Me", wxOK | wxICON_INFORMATION)

dlg.ShowModal()
dlg.Destroy()

def TimeToQuit(self, event):
self.Close(True)

class App(wxApp):

def OnInit(self):
frame = MyFrame(NULL, -1, "Hello from wxPython")
frame.Show(True)
self.SetTopWindow(frame)
return True

if __name__ == "__main__":
app = App(0)
app.MainLoop()

# end of file
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息