ich möchte mit Radio-Buttons die Werte eines ausgewählten Entrys abfragen und der Variable zuweisen.
rad2=tk.Radiobutton(Kto_Frame,padx = 20,variable=stat,value=Konto1.get)
Im Netz findet man verscheidene Versionen davon, entweder mit Konto1.get oder mit Konto1.get()
Bei mir wird jedoch immer höchstens der zum Programmstart angegebene Initialwert des gewählten Entrys, also Hase oder Igel, zurück gegeben. Nicht jedoch der durch den Nutzer geänderte Wert.
Bei expliziter Abfrage der Entrys Konto1.get() kommt immer der Aktuelle wert.
Die Frage ist nun wie der Value-Parameter der Radiobuttons zur Laufzeit das get() von Konto aufrufen kann. Ich dachte er würde es einfach tun.
Wäre super wenn jemand wüsste wie es geht
Vielen Dank schonmal fürs Nachdenken
Code: Alles auswählen
############ADD Extra-Frame##########################################################
stat = tk.StringVar()
Kto_Frame=tk.Frame(tab2)
Kto_Frame.grid(row=row,column=1)
rad1=tk.Radiobutton(Kto_Frame,text="Nicht-Eingestellt",padx = 20,variable=stat,value="0")
Konto1 = tk.Entry(Kto_Frame,width=10,font=ft1)
Konto1.insert(END,"Hase")
rad2=tk.Radiobutton(Kto_Frame,padx = 20,variable=stat,value=Konto1.get)
Konto2 = tk.Entry(Kto_Frame,width=10,font=ft1)
Konto2.insert(END,"Igel")
rad3=tk.Radiobutton(Kto_Frame,padx = 20,variable=stat,value=Konto2.get)
rad1.grid(column=0, row=0)
rad2.grid(column=1, row=0)
Konto1.grid(column=2, row=0)
rad3.grid(column=3, row=0)
Konto2.grid(column=4, row=0)
############ADD Extra-Frame##########################################################