Tkinter 单选按钮功能

Tkinter 单选按钮功能,tkinter,Tkinter,所以我有一个代码,我想把它调用到一个函数中,例如 如果选择python,则打印一些内容 from tkinter import * r = Tk() v = IntVar() languages=[ ("Python",1), ("Perl",2), ("Java",3), ("C++",4), ("C",5), ("None of above",6) ] def ShowChoice(): print ("your choi

所以我有一个代码,我想把它调用到一个函数中,例如 如果选择python,则打印一些内容

from tkinter import *

r = Tk()
v = IntVar()  


languages=[
    ("Python",1), 
    ("Perl",2),
    ("Java",3),
    ("C++",4),
    ("C",5),
    ("None of above",6)
]

def ShowChoice():
    print ("your choice is",v.get())

Label(r, text="Choose your favourite programming language", justify=LEFT, padx=20).pack()

for txt, val in languages:
    Radiobutton(r, text=txt, padx=20, variable=v, command=ShowChoice, value=val).pack(anchor=W)


mainloop()

扩展您当前的功能:

def ShowChoice():
    print ("your choice is",v.get())
你必须声明“如果v被按下,做点什么”。像这样:

def ShowChoice():
    if v.get()==1:
        #Do Something
    else:
        print("your choice is", v.get())

你的问题是什么?你已经告诉我们你想要什么,但你什么都没问。你对问题的哪一部分有困难?