因为要输出多道题目所以我才用循环添加Radiobutton
但发现这样其中的command后接的函数中var.get()没有值了
没办法获取选择的值
请问这怎么解决 后面还要判断对错计算成绩
大致问题如下
import tkinter as tk
window = tk.Tk() # 实例化一个窗口
window.title('my window') # 定义窗口标题
window.geometry('400x600') # 定义窗口大小
l = tk.Label(window, bg='yellow', width=20, height=2, text='empty')
l.pack()
def print_selection():
l.config(text='you have selected' + var.get()) # 让对象l显示括号里的内容
print(var.get())
for j in range(10):
var = tk.StringVar()
for text, value in [('option A', 'A'), ('option B', 'B'),('option C', 'C')]:
r1 = tk.Radiobutton(window, text=text, variable=var, value=value, command=print_selection)
r1.pack() # 将参数A传入var
window.mainloop()