【问题标题】:Allowing multiple selection of radio buttons允许多选单选按钮
【发布时间】:2018-01-23 18:43:15
【问题描述】:

如何更改我的代码以允许选择多个按钮,而不是限制选择一个。

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)

【问题讨论】:

    标签: python python-3.x tkinter radio-button tk


    【解决方案1】:

    几十年来,单选按钮用于从一组选项中进行单个选择已成为惯例。复选按钮用于允许多项选择。

    您需要从单选按钮切换到复选按钮。每个检查按钮都需要有自己的变量。

    这是一位著名的可用性专家撰写的一篇文章,涵盖了每种按钮的使用:

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

    【讨论】:

      猜你喜欢
      • 2014-01-25
      • 1970-01-01
      • 2018-08-01
      • 2016-07-07
      • 2014-01-04
      • 2016-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多