[PIPython] wxPython: id, self, parent...

Nicola Lottici lottici
Ven 19 Nov 2004 15:16:45 CET


Ho un paio di grandi dubbi su wxPython:

1) a che servono self, parent e id?

2) e' possibile interagire fra le "linguette" di un notebook con 
wxPython? Ad esempio, nel listato seguente, se creo una casella di testo 
in FormOutput, posso modificarla con una funzione contenuta in FormInput?

import wx

class FormInput(wx.Panel):
     def __init__(self, parent, id):
         wx.Panel.__init__(self, parent, id)

class FormOutput(wx.Panel):
     def __init__(self, parent, id):
         wx.Panel.__init__(self, parent, id)

class MyFrame(wx.Frame):
     def __init__(self, parent=None, ID=-1, title='Amarena 0.1alpha'):
	wx.Frame.__init__(self, parent, ID, title, wx.DefaultPosition, 
wx.Size(XDIM,YDIM))

	nb = wx.Notebook(self,-1)

	form1=FormInput(nb, -1)
	nb.AddPage(form1, "Input")
	form2=FormOutput(nb, -1)
	nb.AddPage(form2, "Output")

class MyApp(wx.App):
     def OnInit(self):
	self.frame = MyFrame()
	self.frame.Show()
         return True

if __name__ == '__main__':
     app = MyApp(0)
     app.MainLoop()

Grazie, Nicola



More information about the Python mailing list