2016 - 2024

感恩一路有你

Mathematica的控件:Checkbox和TogglerBar

浏览量:3660 时间:2024-08-14 18:53:30 作者:采采

在Mathematica中,CheckboxBar、TogglerBar和ListPicker都是可以一次选中动态变量范围列表中的多个值的控件。但由于标题字数限制,本文只讨论前面两个控件。

首先来看一下它们的语法,实际上与Checkbox和Toggler完全一致。事实上,CheckboxBar和TogglerBar本身也是由这两个控件构建而成的。当需要操作一系列个数不定的可选值时,它们就能展现出色的功能。语法如下:

  • CheckboxBar: {var, {True, False}}
  • TogglerBar: {var, list}

动态变量的值可以选择在{True, False}、list或{True, False}的幂集中。两者使用起来没有太大区别,大家只需选择其中一个来应用和记忆即可。由于CheckboxBar需要一个勾选框和标签组合在一起,所以个人更喜欢TogglerBar,因为它能节省空间。

下面请观察以下例子,我们可以调整各种基础颜色并将其混合变换,但请考虑是否存在隐藏的问题:

问题在于CheckboxBar和TogglerBar都可以出现只选取一个值或为空集的情况。而对于Blend这个函数来说,至少要有两个颜色作为参数,否则会报错。如下图所示,只选取Red的情况:

糟糕!正如你所见,程序出现了错误。在编写代码时,我们总是要考虑到极端情况。这些情况通常会让人很头痛,只有不断地犯错,才能在大部分时间记住它们。

好的,再来看一个幂函数的例子:

以上是生成模型的图片。在下一篇文章中,我们将会介绍ListPicker版本9中加入的“旧酒装新瓶”的命令。

Byte!各位朋友。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。