String in Funktionsaufruf umwandeln
Verfasst: Donnerstag 2. Dezember 2010, 12:47
Hallo,
ich arbeite mich grad in wxPython ein. Jetzt wollte ich die Namen der Buttons usw. in einem XML- oder txt-file speichern.
Zum Testen wollte ich ähnlich dem Beispiel aus dem Buch wxPyhton in Action Seite 122 Listing 5.4. vorgehen.
Nur das ich die Daten für das Tuple aus einer Datei auslese. Wenn ich die Daten auslese bekomme ich Namen und Funktions-Aufruf als Strings. Wie wandle ich den String mit dem Funktions-Aufruf so um das ich z.B. aus dem String 'self.OnFirst' den Aufruf self.OnFirst bekomme?
Gruß und schonmal danke,
Markus
ich arbeite mich grad in wxPython ein. Jetzt wollte ich die Namen der Buttons usw. in einem XML- oder txt-file speichern.
Zum Testen wollte ich ähnlich dem Beispiel aus dem Buch wxPyhton in Action Seite 122 Listing 5.4. vorgehen.
Code: Alles auswählen
def buttonData(self):
return (("First", self.OnFirst),
("<< PREV", self.OnPrev),
("NEXT >>", self.OnNext),
("Last", self.OnLast))
def createButtonBar(self, panel, yPos=0):
xPos = 0
for eachLabel, eachHandler in self.buttonData():
pos = (xPos, yPos)
button = self.buildOneButton(panel, eachLabel, eachHandler, pos)
xPos += button.GetSize().width
def buildOneButton(self, parent, label, handler, pos=(0,0)):
button = wx.Button(parent, -1, label, pos)
self.Bind(wx.EVT_BUTTON, handler, button)
return button
Gruß und schonmal danke,
Markus