我是新手&我在使用check Button()时遇到了麻烦.我想要它,这样当我选中"Button 3"时,"Button 1"和"Button 2"也会被选中.到目前为止,这是我的代码. 我看了这个问题:Can i make one checkbutton in tkinter check all the other checkbuttons?,这导致我使用.select()方法,但当我运行图形用户界面和判断按钮3、按钮1和2时,没有被选中.我应该如何编写函数,以便当我选中"Button 3"时,"Button 1"和"Button 2"也会被选中?
from tkinter import *
root = Tk()
button1_bool = BooleanVar()
button1 = checkButton(root, text = "Button 1", variable = button1_bool, onvalue = True, offvalue = False)
button1.pack()
button2_bool = BooleanVar()
button2 = checkButton(root, text = "Button 2", variable = button2_bool, onvalue = True, offvalue = False)
button2.pack()
def button3ischecked():
if button3.get() == True:
button1.select()
button2.select()
button3_bool = BooleanVar()
button3 = checkButton(root, text = "Button 3", variable = button3_bool, onvalue = True, offvalue = False, command = button3ischecked)
root.mainloop()