MyButton soll Button Optionen erhalten
Verfasst: Montag 18. Mai 2009, 12:58
Hallo,
ich habe vor eine Menge von Buttons automatisch zu generieren. Es soll jeweils 10 Buttons geben, die 1 auf einen Wert in einem Textfeld addieren und daneben 10 Buttons, die 1 von diesem Wert abziehen. Der Wert ist immer das letzte Zeichen in einer Zeile und es gibt pro Zeile einen Button der addiert und einen der subtrahiert.
Die Buttons sollen mir also das editieren per Hand vereinfachen.
Der Button Befehl sieht derzeit so aus:
Self bezieht sich auf die Anwendung. Da ich die Buttons mit einer For-Schleife erschaffen möchte habe ich mir überlegt eine Klasse zu schreiben, sodaß die Zeile und +1/-1 jeweils als Parameter bei der Instanzierung übergeben werden können:
Aber das funktioniert nicht, denn jetzt kann ich Optionen, die für Tkinter.Button funktionieren nicht mehr mit übergaben.
Muss wahrscheinlich nur irgendwo eine Zeile einfügen. Weiß jemand wie's geht?
Grüße,
4bit.
ich habe vor eine Menge von Buttons automatisch zu generieren. Es soll jeweils 10 Buttons geben, die 1 auf einen Wert in einem Textfeld addieren und daneben 10 Buttons, die 1 von diesem Wert abziehen. Der Wert ist immer das letzte Zeichen in einer Zeile und es gibt pro Zeile einen Button der addiert und einen der subtrahiert.
Die Buttons sollen mir also das editieren per Hand vereinfachen.
Der Button Befehl sieht derzeit so aus:
Code: Alles auswählen
def edit_text(self, line, sign):
current = int(self.txt3.get(line+".end-1chars", line+".end"))
self.txt3.delete(line+".end-"+str(sign)+"chars", line+".end")
self.txt3.insert(line+".end",current+1)
Code: Alles auswählen
class MyButton(Tkinter.Button):
def __init__(self, line, sign):
self.line = line
self.sign = sign
Muss wahrscheinlich nur irgendwo eine Zeile einfügen. Weiß jemand wie's geht?
Grüße,
4bit.