def __init__(self):
wx.Frame.__init__(self, None, wx.ID_ANY, title='The About Box')
# Add a panel so it looks correct on all platforms
self.panel = wx.Panel(self, wx.ID_ANY)
# Create buttons
aboutBtn = wx.Button(self.panel, wx.ID_ANY, "Open wx.AboutBox")
self.Bind(wx.EVT_BUTTON, self.onAboutDlg, aboutBtn)
aboutHtmlBtn = wx.Button(self.panel, wx.ID_ANY, "Open HtmlAboutBox")
self.Bind(wx.EVT_BUTTON, self.onAboutHtmlDlg, aboutHtmlBtn)
closeBtn = wx.Button(self.panel, wx.ID_ANY, "Close")
self.Bind(wx.EVT_BUTTON, self.onClose, closeBtn)
# Create Sizers
topSizer = wx.BoxSizer(wx.VERTICAL)
# Add widgets to sizers
topSizer.Add(aboutBtn, 0, wx.ALL|wx.CENTER, 5)
topSizer.Add(aboutHtmlBtn, 0, wx.ALL|wx.CENTER, 5)
topSizer.Add(closeBtn, 0, wx.ALL|wx.CENTER, 5)
# Create the menu
self.createMenu()
self.statusBar = self.CreateStatusBar()
self.panel.SetSizer(topSizer)
self.SetSizeHints(250,300,500,400)
self.Fit()
self.Refresh()
评论列表
文章目录