允许选择多个单选按钮
Allowing multiple selection of radio buttons
如何更改我的代码以允许选择多个按钮,而不是仅限于选择一个按钮。
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)
几十年来,单选按钮用于从一组选择中进行单一选择,这已成为一种惯例。复选按钮用于允许多项选择。
您需要从单选按钮切换到复选按钮。每个复选按钮都需要有自己的变量。
这是一篇由著名的可用性专家撰写的文章,其中涵盖了每种按钮的用法:
https://www.nngroup.com/articles/checkboxes-vs-radio-buttons/
如何更改我的代码以允许选择多个按钮,而不是仅限于选择一个按钮。
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)
几十年来,单选按钮用于从一组选择中进行单一选择,这已成为一种惯例。复选按钮用于允许多项选择。
您需要从单选按钮切换到复选按钮。每个复选按钮都需要有自己的变量。
这是一篇由著名的可用性专家撰写的文章,其中涵盖了每种按钮的用法:
https://www.nngroup.com/articles/checkboxes-vs-radio-buttons/