2016 - 2024

感恩一路有你

Mathematica控件应用指南:Checkbox、Toggler及其变体

浏览量:2861 时间:2024-03-09 18:31:27 作者:采采

Checkbox与Toggler的应用

在Manipulate的模型中,如果我们想要用某种控件来操纵动态变量的值在两个(比如:男或女)或者更多个(比如:星期一至五)中循环,那可以选用这么两种类型的控件:Checkbox与Toggler,两者非常类似,掌握其中一个就能满足我们的需要。动态变量的值只在True或False之间循环,动态变量在更多值之间循环。

简单例子演示

先来看一个简单的例子,上面的例子中,fill变量自动选用Checkbox控件,但是bg的默认情况则是PopupMenu。因此我们还需要手动设定。此外,我们还指定了标签和做了一个从字符串到内置命令转变动作,这里ToExpression与Symbol完全等价。再往下,我们把两个控件的应用反过来,只有一点需要改动,就可以正确运行。Checkbox是不需要给出标签的,删除后即可运行。

Checkbox与Toggler的区别

通过以上例子,我们可以了解到Checkbox需要标签,而Toggler可以给出一些说明文字。还有一个小提示是关于Checkbox的一个选项Appearance,貌似在版本8和9下没有变化,可能7下也没问题?这个问题似乎也不成问题。

控件升级变体

Checkbox与Toggler都有对应的升级变体:CheckboxBar和TogglerBar,这两个老朋友再加上版本9中引入的新朋友ListPicker,都能一次性选中动态变量范围列表中的多个值。我们将在下一个经验中深入探讨它们的应用。敬请期待!

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