I do not know where and when to use wx.App and PySimpleApp
like two codes:
#!/usr/bin/env python import wx import wx.py.images as images class ToolbarFrame(wx.Frame): def __init__(self, parent, id): wx.Frame.__init__(self, parent, id, 'Toolbars', size=(300, 200)) panel = wx.Panel(self) panel.SetBackgroundColour('White') class App(wx.App): def OnInit(self): frame = ToolbarFrame(parent=None, id=-1) frame.Show() return True if __name__ == '__main__': app = App() app.MainLoop()
and this code:
#!/usr/bin/env python import wx class ToolbarFrame(wx.Frame): def __init__(self, parent, id): wx.Frame.__init__(self, parent, id, 'Toolbars', size=(300, 200)) panel = wx.Panel(self) panel.SetBackgroundColour('White') if __name__ == '__main__': app = wx.PySimpleApp() frame = ToolbarFrame(parent=None, id=-1) frame.Show() app.MainLoop()
Is there any difference? another question another widget is in wx.Frame () or wx.App () as a button.
source share