我试图在tkinter的辅助窗口上放置一些单选按钮,但无法正确设置要选择的默认按钮。奇怪的是,如果我把按钮放在根窗口上,而不是任何其他窗口上,代码似乎工作正常
这是我的密码:
from tkinter import *
root = Tk()
def radiobtnwindow():
window2 = Toplevel()
y_n = StringVar()
y_n.set('N')
#y_n.set('Y')
r1 = Radiobutton(window2, text='Yes', variable=y_n, value='Y').pack()
r2 = Radiobutton(window2, text='No', variable=y_n, value='N').pack()
btn = Button(root, text='click', command=radiobtnwindow).pack()
root.mainloop()
请帮忙
只要将变量放在函数外部,并从函数内部全局化变量,就可以解决您的问题
像这样:
相关问题 更多 >
编程相关推荐