【发布时间】:2018-09-26 02:19:41
【问题描述】:
from the List of radio button I want to know which one was clicked
每当单击单选按钮(在 python Tkinter 中)时,它都会返回 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()
【问题讨论】:
-
你能创建一个minimal reproducible example吗?我们看不到传递给
get_date的内容。
标签: python tkinter radio-button var