Menü: add_command - command Eigenschaft mit Parameter?
Verfasst: Freitag 12. Mai 2006, 07:18
Hallo!
Ich hoffe ihr könnt mir helfen!
Ich möchte jedem einzelnen Menü Command ein und dieselbe Funktion zu ordnen, jedoch immer einen unterschiedlichen Parameter zu übergehen!
Menü wird erstellt:
So habe ich mir das Gedacht, jedoch wird editabc(i) beim Starten des Programms aufgerufen, aber dann auch nicht mehr. Auch nicht, wenn ich auf die einzelnen Menüeintrage aufrufe!
Genau andersrum soll es sein Beim Starten des Programm soll eben nichts ausgeführt werden, sondern nur dann, wenn die Einträge geklickt werden!
Ich hoffe ihr könnt mir helfen!
Danke
Ich hoffe ihr könnt mir helfen!
Ich möchte jedem einzelnen Menü Command ein und dieselbe Funktion zu ordnen, jedoch immer einen unterschiedlichen Parameter zu übergehen!
Menü wird erstellt:
Code: Alles auswählen
def editabc(i):
tkMessageBox.showinfo('', i)
# Popup Menue gestalten
popup = Menu(root,tearoff=0)
#Popup Menue an X, Y oeffnen(eventausloeser)
def popupMenu(event):
popup.post(event.x_root, event.y_root)
x = labels_ident[event.widget]
#tkMessageBox.showinfo('', x)
#Popup Menue Eintrage erstellen 1-10 ohne 10!
for i in range(1, 10):
popup.add_command(label=i, command = editabc(i) )
Genau andersrum soll es sein Beim Starten des Programm soll eben nichts ausgeführt werden, sondern nur dann, wenn die Einträge geklickt werden!
Ich hoffe ihr könnt mir helfen!
Danke