我有3个单选按钮
Dialog = Tk()
Radio1 = Radiobutton(Dialog, text="Radio 1", value=1)
Radio1.pack()
Radio2 = Radiobutton(Dialog, text="Radio 2", value=2)
Radio2.pack()
Radio3 = Radiobutton(Dialog, text="Radio 3", value=3)
Radio3.pack()
Dialog.mainloop()
我想根据选择的按钮做3种不同的事情。我无法找到如何去做。如何检查单选按钮是否被选中?
if Radio1??? == on???:
do this
elif Radio2??? == on??:
do that
else:
do this and that
提前致谢。
答案 0 :(得分:0)
您可以使用变量来存储所选项目
v = IntVar()
Radio1 = Radiobutton(Dialog, text="Radio 1", value=1, variable=v)
...
Radio2 = Radiobutton(Dialog, text="Radio 2", value=2, variable=v)
...
...
现在你可以使用
if v.get() == 1:
# do first thing
elif v.get() == 2:
# etc
else:
# etc