Wert von IntVar aus dynamisch erstellten Checkboxen?
Verfasst: Donnerstag 8. Oktober 2020, 23:04
Hallo zusammen,
ich habe für meine GUI dynamisch erstellte Checkbuttons erstellt. :
for i in range(7,spaltendf):
globals()['i_{}'.format(i)] = IntVar()
globals()['Check_{}'.format(i)] = Checkbutton(root,text=df [zeilendf], variable = 'i_{}'.format(i)).grid(row = r, column =4)
#print('i_{}'.format(i))
r = r +1
Nun habe ich das Problem, dass wenn ich den Wert der Checkboxen (0 oder 1) haben will ich immer den Wert 0 zurück bekomme:
for z in range(7,spaltendf):
globals()['Eingabe_{}'.format(z)]=int(globals()['i_{}'.format(z)].get())
print(globals()['Eingabe_{}'.format(z)])
Kann mir einer helfen ? Oder einen Tipp geben was ich probieren könnte

ich habe für meine GUI dynamisch erstellte Checkbuttons erstellt. :
for i in range(7,spaltendf):
globals()['i_{}'.format(i)] = IntVar()
globals()['Check_{}'.format(i)] = Checkbutton(root,text=df [zeilendf], variable = 'i_{}'.format(i)).grid(row = r, column =4)
#print('i_{}'.format(i))
r = r +1
Nun habe ich das Problem, dass wenn ich den Wert der Checkboxen (0 oder 1) haben will ich immer den Wert 0 zurück bekomme:
for z in range(7,spaltendf):
globals()['Eingabe_{}'.format(z)]=int(globals()['i_{}'.format(z)].get())
print(globals()['Eingabe_{}'.format(z)])
Kann mir einer helfen ? Oder einen Tipp geben was ich probieren könnte

