habe ich die checkbutton
auf dem text
Widget, aber jedes Mal wähle ich eine checkbutton
, die Funktion checkbutton_value
genannt wird, und es gibt 0 zurückPython tkinter Checkbutton Wert immer gleich 0
Teil des Codes ist:
def callback():
file_name=askopenfilename()
column_1rowname,column_name=draw_column(file_name)
root = Tk()
root.resizable(width=False,height=False)
root.wm_title("Column")
S = Scrollbar(root,orient="vertical")
text=Text(root,width=15,height=10,yscrollcommand=S.set)
S.config(command=text.yview)
S.pack(side="right",fill="y")
text.pack(side="left",fill="both",expand=True)
#check the value of the checkbutton
def checkbutton_value():
if(var.get()):
print 1
else:
print 0
var=BooleanVar()
chk = Checkbutton(root, text=column_1rowname[1], variable=var, command=checkbutton_value)
text.window_create("end", window=chk)
text.config(state=DISABLED)
errmsg='Error!'
Button(text='File Open',command=callback).pack(fill=X)
mainloop()
Bitte lesen Sie http://www.stackoverflow.com/help/mcve –
Danke. Ich habe es geändert. –
Ist das wirklich dein richtiger Code? Es ist definitiv ein Problem, eine Instanz von 'Tk' in einem Callback zu erstellen. –