Liste aus Buttons deren commands einen Parameter übergeben
Verfasst: Sonntag 14. Dezember 2008, 16:34
Hallo,
ich wollte gerade eine Liste aus Buttons erstellen, da sie alle diegleiche aufgabe haben (wechsel des eigenen Textes; dazu bin ich übergegangen, da es keine Combobox gibt, ich schnell fertig werden muss und somit keine Zeit hab, mich in Gtk einzuarbeiten)
Quellcode sieht etwa so aus:
Das erstellen klappt ja problemlos, nur das dabei die commands Ado(i) schon ausgeführt werden und dann später im wirklich laufenden Programm nicht funktionieren!
Wie kann ich es machen, dass ich irgendwie in meiner Funktion rauskriege, welcher Button geklickt wurde?
Danke!
Gruß,
Sheldon
ich wollte gerade eine Liste aus Buttons erstellen, da sie alle diegleiche aufgabe haben (wechsel des eigenen Textes; dazu bin ich übergegangen, da es keine Combobox gibt, ich schnell fertig werden muss und somit keine Zeit hab, mich in Gtk einzuarbeiten)
Quellcode sieht etwa so aus:
Code: Alles auswählen
t=["-","-","-","TextA","Text2","ABC","NochnTest"] #Das sind nur Beispiele für Beschriftungen
for i in range(0,7,1):
A.append(Button(MEs, text=t[i],relief=FLAT,command=Ado(i)))
A[i].grid(column=30, row=10+10*i, sticky=W)
Wie kann ich es machen, dass ich irgendwie in meiner Funktion rauskriege, welcher Button geklickt wurde?
Danke!
Gruß,
Sheldon