CheckboxBar

CheckboxBar[x,{val1,val2,}]

表示设置 x 的复选框条,设置 x 包含了一系列的可选值 vali.

CheckboxBar[Dynamic[x],{val1,val2,}]

动态设置实时更新的 x 的当前值,每次点击复选框可重设 x 的值.

CheckboxBar[x,{val1lbl1,val2lbl2,}]

表示一个复选框条,其中与值 vali 对应的复选框含有标签 lbli.

更多信息和选项

  • CheckboxBar 中的多项复选框可被同时选中. 由复选框选中的所有值都由一个列表给出. »
  • valilbli 可为字符串、框件、图形或包括动态表达式的任意其它表达式. »
  • CheckboxBar[x,list] 中,Delimiter 可作为 list 的元素出现. 在显示复选框条中确定垂直分割.
  • 可以给出如下选项:
  • Appearance Automatic复选框条的总体外观
    Background Automatic背景色
    BaselinePosition Automatic相对于周围的文本对齐
    BaseStyle{}对每个复选框条基本风格的指定
    Enabled Automatic复选框条是否启用
    ImageMargins0在复选条框周围的边幅
  • Appearance 选项的可能设置有:
  • "Horizontal"横向相同间距
    "Vertical"纵向相同间距
    "Row"按文本格式布置,允许自动换行
  • Appearance->"Vertical"->{h,w} 将在网格中显示具有指定行列数的控件,纵向依次填充各列. Appearance->"Horizontal"->{h,w} 则是横向填充各行.
  • 如果 hw 有一个是 Automatic,将选取最小的数字,从而使得所有控件都可以放在所得到的网格中. 如果 hw 均为 Automatic,则对它们的计算将使得网格的行数和列数大致相同.
  • Method->"Active" 将使得各项的活动区域包括对应的标签.
  • BaseStyleLabelStyle 设置增补了当前样式单中由 "CheckboxBar""CheckboxBarLabel" 给定的缺省样式.

范例

打开所有单元关闭所有单元

基本范例  (2)

创建有指定状态的复选框:

包含有标签:

范围  (3)

使用动态更新设置:

用任意表达式作为可选值:

使用 Delimiter 分离选项:

选项  (9)

Appearance  (4)

改变尺寸大小:

改变排列方向:

使用 "Row" 设置允许复选框断行:

指定一个三栏布局,其中元素垂直排序:

Background  (2)

动态改变背景:

BaselinePosition  (1)

标签与周围文本对齐:

Enabled  (1)

缺省情况下,CheckboxBar 可选:

设置 Enabled->False 后,复选框条不可选,但仍可见其当前的状态:

Method  (1)

通常情况下,切换复选框需要直接点击复选框:

如果 Method->"Active",也可以点击标签切换复选框:

属性和关系  (2)

CheckboxBarTogglerBar 的一个特例:

CheckboxBarCheckbox 构建,可用于跟踪一系列可选值:

可能存在的问题  (1)

按点击顺序加入数值,而非按可能的可选值列表的顺序:

Wolfram Research (2007),CheckboxBar,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CheckboxBar.html (更新于 2008 年).

文本

Wolfram Research (2007),CheckboxBar,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CheckboxBar.html (更新于 2008 年).

CMS

Wolfram 语言. 2007. "CheckboxBar." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2008. https://reference.wolfram.com/language/ref/CheckboxBar.html.

APA

Wolfram 语言. (2007). CheckboxBar. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CheckboxBar.html 年

BibTeX

@misc{reference.wolfram_2024_checkboxbar, author="Wolfram Research", title="{CheckboxBar}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/CheckboxBar.html}", note=[Accessed: 24-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_checkboxbar, organization={Wolfram Research}, title={CheckboxBar}, year={2008}, url={https://reference.wolfram.com/language/ref/CheckboxBar.html}, note=[Accessed: 24-November-2024 ]}