Checkbox
更多信息和选项
- Checkbox 实际上是 Toggler 的一个特例.
- 可以给出如下选项:
-
Appearance Automatic 复选框的总体外观 AutoAction False 当鼠标位于复选框上时,是否自动更换复选框 BaselinePosition Automatic 相对于周围文本对齐 BaseStyle {} 复选框的基本样式规范 Enabled Automatic 复选框是否启用 ImageMargins 0 所显示复选框图像周围的边幅 - Appearance 典型的可能设置包括 Small、Medium 和 Large.
- Checkbox[] 相当于 Checkbox[False].
范例
打开所有单元 关闭所有单元基本范例 (2)
Checkbox 的缺省状态:
{Checkbox[False], Checkbox[True]}{Checkbox[1, {1, 2, 3}], Checkbox[2, {1, 2, 3}], Checkbox[3, {1, 2, 3}]}范围 (3)
选项 (8)
Appearance (2)
AutoAction (2)
Checkbox[]设置 AutoAction 后,当鼠标移至复选框上,复选框改变状态:
Checkbox[AutoAction -> True]Checkbox[Dynamic[x], AutoAction -> True]BaselinePosition (1)
Enabled (2)
应用 (4)
用 Checkbox 对应一个三向灯开关设置变量:
Row[{Checkbox[Dynamic[x]], Checkbox[Dynamic[y]], Checkbox[Dynamic[z]], "⟹", Dynamic[Xor[x, y, z]]}]{AxesLabel -> {Checkbox[Dynamic[xlab], {"", "x"}, Enabled -> Dynamic[axes]], Checkbox[Dynamic[ylab], {"", "y"}, Enabled -> Dynamic[axes]]},
Axes -> Checkbox[Dynamic[axes], {False, True}]}Graphics[{Opacity[.5], Table[{Hue[RandomReal[]], Rectangle[RandomReal[2, 2]]}, {20}]}, AxesLabel -> {Dynamic[xlab], Dynamic[ylab]}, Axes -> Dynamic[axes]]DynamicTruthTable[f_, vars_] :=
DynamicModule[{v, arr, e, tt},
(* localize *)
v = Array[arr, {Length[vars]}];
e = Function[Evaluate[f /. Thread[vars -> Array[Slot, {Length[vars]}]]]];
(* truth table *)
tt = Grid[{Append[vars, TraditionalForm[f]], Append[Map[Composition[Checkbox, Dynamic], v], Apply[Composition[Dynamic, Evaluate[e]], v]]}, Dividers -> {All, All}];
(* initialize *)
Do[arr[i] = False, {i, Length[vars]}];
tt
]DynamicTruthTable[And[Or[a, b], b, c], {a, b, c}]计算一个Checkbox中的点击次数:
DynamicModule[{x = False, changeCount = 0}, Column[{Checkbox[Dynamic[x, (x = #;changeCount++)&], {False, True}], Row[{"x is ", Dynamic[x]}], Row[{"x has been changed ", Dynamic[changeCount], " times."}]}]]相关的工作流程
- 构建一个 Manipulate
文本
Wolfram Research (2007),Checkbox,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Checkbox.html.
CMS
Wolfram 语言. 2007. "Checkbox." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Checkbox.html.
APA
Wolfram 语言. (2007). Checkbox. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Checkbox.html 年
BibTeX
@misc{reference.wolfram_2026_checkbox, author="Wolfram Research", title="{Checkbox}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/Checkbox.html}", note=[Accessed: 07-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_checkbox, organization={Wolfram Research}, title={Checkbox}, year={2007}, url={https://reference.wolfram.com/language/ref/Checkbox.html}, note=[Accessed: 07-September-2026]}