import wx |
|
|
|
|
class MyApp(wx.App): |
|
|
|
def OnInit(self): |
|
frame = MyFrame("Hello World", (50, 60), (450, 340)) |
|
frame.Show() |
|
self.SetTopWindow(frame) |
|
return True |
|
|
|
class MyFrame(wx.Frame): |
|
|
|
def __init__(self, title, pos, size): |
|
wx.Frame.__init__(self, None, -1, title, pos, size) |
|
menuFile = wx.Menu() |
|
menuFile.Append(1, "&About...") |
|
menuFile.AppendSeparator() |
|
menuFile.Append(2, "E&xit") |
|
menuBar = wx.MenuBar() |
|
menuBar.Append(menuFile, "&File") |
|
self.SetMenuBar(menuBar) |
|
self.CreateStatusBar() |
|
self.SetStatusText("Welcome to wxPython!") |
|
self.Bind(wx.EVT_MENU, self.OnAbout, id=1) |
|
self.Bind(wx.EVT_MENU, self.OnQuit, id=2) |
|
|
|
def OnQuit(self, event): |
|
self.Close() |
|
|
|
def OnAbout(self, event): |
|
wx.MessageBox("This is a wxPython Hello world sample", |
|
"About Hello World", wx.OK | wx.ICON_INFORMATION, self) |
|
|
|
if __name__ == '__main__': |
|
app = MyApp(False) |
|
app.MainLoop() |
|