田雄壮 发表于 2020-3-29 13:55:03

tkinter怎么得知Radiobutton选择了哪一个

如题,我用radiobutton做了一个单选题,但我不知道怎么样才能知道用户选了那个选项,请问如何返回用户选择的选项?

qiuyouzhi 发表于 2020-3-29 14:07:37

用get()?

田雄壮 发表于 2020-3-29 14:31:47

qiuyouzhi 发表于 2020-3-29 14:07
用get()?

AttributeError: 'Radiobutton' object has no attribute 'get'{:10_266:}

qiuyouzhi 发表于 2020-3-29 14:51:09

田雄壮 发表于 2020-3-29 14:31
AttributeError: 'Radiobutton' object has no attribute 'get'

写进callback里

田雄壮 发表于 2020-3-29 14:59:56

qiuyouzhi 发表于 2020-3-29 14:51
写进callback里

from tkinter import *

root = Tk()

lang=[(1,1),(2,2),(3,3),(4,4)]
v = IntVar()
v.set(1)

for i,n in lang:
    b = Radiobutton(root,text=i,variable=v,value=n)#indicatoron=False可以把勾选变成按钮
    b.pack(anchor=W)#fill=X可以使按钮进行横向填充

def ok():
    print(b.get())
   
Button(root,text='qwer',command=ok).pack()
mainloop()
我是这样写的,请问应该get哪个值?

qiuyouzhi 发表于 2020-3-29 15:01:12

田雄壮 发表于 2020-3-29 14:59
from tkinter import *

root = Tk()


https://blog.csdn.net/u014663232/article/details/88889697?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

田雄壮 发表于 2020-3-29 15:04:23

qiuyouzhi 发表于 2020-3-29 15:01
https://blog.csdn.net/u014663232/article/details/88889697?depth_1-utm_source=distribute.pc_relevan ...

可以了,感谢!
页: [1]
查看完整版本: tkinter怎么得知Radiobutton选择了哪一个