Mega Code Archive

 
Categories / Python Tutorial / Wxpython
 

Add menu to frame

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("wxPython", "About Hello World", wx.OK | wx.ICON_INFORMATION, self)                  app = MyApp(False) app.MainLoop()