[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