da ich gerade in einem Fenster 20 Buttons erstellen möchte, habe ich keine Luste das ganze manuell zu machen
Die Buttons sollen jedoch immer die gleiche Funktion ausführen, mit der für den Button besonderen Variablen - in diesem Falle eine aufsteigende Zahl
Hier mal der Code soweit:
Code: Alles auswählen
buttons = []
for each in vg.knotenmatrix:
buttons.append(tk.Button(frame_r, text=each.nummer, command=lambda: knotencall(each.nummer), bg="gray", height=1, width=2))
print(each.nummer)
buttons[each.nummer].place(relx=nm.buttonposition_hard[each.nummer][0], rely=nm.buttonposition_hard[each.nummer][1])Das dunktioniert zwar, aber nicht wie gewollt
Vielen Dank für Eure Hilfe
PS: Die Funktion, die der Button anspricht wäre erst einmal diese:
Code: Alles auswählen
def knotencall(i):
kp.knotenmenu(i)