我只想创建一个带有两个选项的Tkinter单选按钮:单击一次=选择另一次单击=取消选择。我该怎么做?

2024-10-04 01:31:21 发布

您现在位置:Python中文网/ 问答频道 /正文

Radiobutton(register_win, variable=var, value=1, bg="#a1c4cc", activebackground="#a1c4cc").place(x=15, y=249) 

在此代码中,我可以选择,但不能取消选择


Tags: 代码registervaluevarplacevariablewinbg
1条回答
网友
1楼 · 发布于 2024-10-04 01:31:21

如注释中所述,除非选择了组中的另一个单选按钮,否则单选按钮将保持选中状态。 下面的示例演示如何使用单选按钮和复选按钮

import tkinter as tk
root = tk.Tk()
v = tk.IntVar()
v.set(0)

w = tk.IntVar()
w.set(1)

rbtn1 = tk.Radiobutton(root,text="On",variable=v,value=1)
rbtn1.grid()
rbtn2 = tk.Radiobutton(root,text="Off",variable=v,value=0)
rbtn2.grid()

chkbtn = tk.Checkbutton(root,text="Press Me",variable=w)
chkbtn.grid()


root.mainloop()

注意,我通过将变量w设置为1,将Checkbutton设置为在程序启动时进行检查

相关问题 更多 >