单选按钮的 tkinter 'var' 总是返回 0 [英] tkinter 'var' for radiobutton is always returning 0
本文介绍了单选按钮的 tkinter 'var' 总是返回 0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
每当单击单选按钮(在 python Tkinter 中)时,其返回的 0...
Whenever a radio button (In python Tkinter) is clicked its returning 0...
我尝试了以下方法:
- 将var"变量声明为全局变量
- 在所有函数中传递 var 变量
但所有步骤都不起作用
def get_date(var):
path_read = E1.get()
date_list = readunparseddata.getdate_unparseddate(path_read)
show_date(date_list,var)
def show_date(list_date,var):
print(var)
frame = Tk()
#v.set(1)
Label(frame,text="""Choose your Date :""",justify=LEFT,padx=20).pack( anchor = W )
count = 0
for date in list_date:
print count
R1=Radiobutton(frame, text=date, padx=20, value=count, variable=var, command=lambda:ShowChoice(var))
R1.pack()
count+=1
def ShowChoice(var):
print "option : " + str(var.get())
top = Tk()
var=IntVar()
推荐答案
问题出在我创建的 Tk() 实例上.以下链接( 1 ) 表示使用 TopLevel() 解决了问题
The problem was with the instance of Tk() that I was creating. Below link ( 1 ) said to use TopLevel() which solved the problem
这篇关于单选按钮的 tkinter 'var' 总是返回 0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文