2017-08-15 20 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

ラジオボタンは一連の選択肢から1つの選択を行うための規則です。チェックボタンは、複数の選択を可能にするためのものです。

ラジオボタンからチェックボタンに切り替える必要があります。各チェックボタンにはそれぞれ独自の変数を指定する必要があります。ここで

は、ボタンの各タイプの使用をカバーしてよく知られてユーザビリティの専門家による記事です:

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

関連する問題