鱼C论坛

 找回密码
 立即注册
查看: 1543|回复: 6

[已解决]tkinter怎么得知Radiobutton选择了哪一个

[复制链接]
发表于 2020-3-29 13:55:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题,我用radiobutton做了一个单选题,但我不知道怎么样才能知道用户选了那个选项,请问如何返回用户选择的选项?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-29 14:07:37 | 显示全部楼层
用get()?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 14:31:47 | 显示全部楼层

AttributeError: 'Radiobutton' object has no attribute 'get'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 14:51:09 | 显示全部楼层
田雄壮 发表于 2020-3-29 14:31
AttributeError: 'Radiobutton' object has no attribute 'get'

写进callback里
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 14:59:56 | 显示全部楼层

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哪个值?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 15:01:12 | 显示全部楼层    本楼为最佳答案   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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 ...

可以了,感谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 15:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表