[gelöst] Variable klassenübergreifend nutzen
Verfasst: Dienstag 18. November 2008, 13:35
Hallo zusammen, wie kann man die Variable X1 bzw. self.X1 aus der Klasse LeftNotebook() in die Klasse ErgebnisPanel() übergeben, um damit in der Methode onCalc() zu rechnen??
Der Code ist nicht lauffähig, soll nur die Struktur erklären.
(Forumssuche hat leider nichts Brauchbares zu Tage gefördert
Gruß mathi
Der Code ist nicht lauffähig, soll nur die Struktur erklären.
(Forumssuche hat leider nichts Brauchbares zu Tage gefördert

Gruß mathi
Code: Alles auswählen
class LeftNotebook(wx.Notebook):
def __init__(self, parent):
wx.Notebook.__init__(self, parent,style=wx.BORDER_RAISED)
.
.
.
def onTextCtrl(self, event):
"""Ueberprueft was der Benutzer eingibt. """
self.X1=self.float_input(self.tcX1.GetValue())
return self.X1 #??
.
.
.
class ErgebnisPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent,style=wx.BORDER_RAISED)
.
.
.
def onCalc(self,event):
#werte=LeftNotebook(self,-1)
#self.X1=werte.onTextCtrl()
X1=self.X1 # X1 aus onTextCtrl()
self.y=2*X1
ergebnis1= u'y= %s' % (self.y)
print ergebnis1