from wxPython.wx import * import random class MiaApp(wxApp): def OnInit(self): frame1 = wxFrame(None, -1, "Frame senza wxPanel") frame2 = wxFrame(None, -1, "Frame con wxPanel") frame2_panel = wxPanel(frame2, -1) for frame, contenitore in ((frame1, frame1), (frame2, frame2_panel)): # Crea 7 pulsanti con posizione casuale. for i in range(7): # random.randrange(min, max) ritorna un numero casuale # compreso fra min e max. x = random.randrange(0, 200) y = random.randrange(0, 200) wxButton(contenitore, -1, "Pulsante numero %d" % i, pos=(x, y)) frame.Show(1) self.SetTopWindow(frame2) return 1 app = MiaApp() app.MainLoop()