如何更改我的代码以允许选择多个按钮,而不是限制为一个被选中。
from tkinter import *
master = Tk()
master.title("Interests")
v = IntVar()
MODES = [
("Monochrome", "1"),
("Grayscale", "2"),
("True color", "3"),
("Colour separation", "4"),
]
v = StringVar()
v.set("0") # sets all visable buttons to unchecked
for text, mode in MODES:
b = Radiobutton(master, text=text, variable=v, value=mode)
b.pack(anchor=W)
答案 0 :(得分:1)
几十年来,无线电按钮用于从一组选择中进行单一选择已成为惯例。检查按钮用于允许多种选择。
您需要从radiobuttons切换到checkbuttons。每个检查按钮都需要有自己的变量。
这是一篇着名的可用性专家的文章,其中涵盖了每种按钮的使用:
https://www.nngroup.com/articles/checkboxes-vs-radio-buttons/