2017-08-15 93 views
0

如何更改我的代碼以允許選擇多個按鈕,而不是限制爲選中的一個。允許多選單選按鈕

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) 

回答

1

數十年來,單選按鈕是從一組選擇中做出單一選擇的慣例。檢查按鈕用於允許多個選擇。

您需要從單選按鈕切換到檢查按鈕。每個checkbutton需要被賦予它自己的變量。

下面是一個熟知的可用性專家的製品覆蓋所述使用的每個類型的按鈕的:

https://www.nngroup.com/articles/checkboxes-vs-radio-buttons/