Setter

Setter[x, val]
表示一个设置按钮,当点击按钮时,设置 x 的值为 val. 按钮标记为 val, 当 x 的值为 val 时,按钮显示为按下状态,否则为非按下或其它状态.

Setter[Dynamic[x], val]
当点击按钮重置 x 的值时,动态同步更新 x 的当前值.

Setter[x, val, label]
label 标记设置按钮.

Setter[x, {val1, val2, ...}, label]
表示一个设置按钮,点击 n 次时设置 x 的值为 .

更多信息更多信息

  • Setter[x, val] 设置 x 的值为 val,无论点击的次数多少.
  • Setter[x, {val1, ..., valn}, label] 当点击超过 n 次后,设置 x 的值为.
  • 可以设置下面选项:
  • AppearanceAutomatic设置按钮的整体外观
    AutoActionFalse当鼠标指向时是否自动更新设置按钮
    BaselinePositionAutomatic相对于文本周围的排列方式
    BaseStyle{}指定设置按钮的基本样式
    EnabledAutomatic设置按钮是否启用,或灰色状态显示
    ImageMargins0显示设置按钮图形的周边的边距
    ImageSizeAll显示设置按钮的整体图形的尺寸
  • Appearance 选项的设置包含 . 在某些情况下,也支持 等属性.
  • 设置为 Appearance->None时,直接显示标签 label,不显示按钮.
  • BaseStyle 的设置可以作为在当前样式表中 的缺省样式的补充.

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

基本范例 (1)基本范例 (1)

设置不同于其值的设置,当前显示为非按下状态:

In[1]:=
Click for copyable input
Out[1]=

设置等同于其值的设置按钮,当前显示为按下状态:

In[2]:=
Click for copyable input
Out[2]=

标记为 的 设置按钮,分别显示其状态:

In[3]:=
Click for copyable input
Out[3]=

点击相应按钮时,动态更新其值为 1 或 2:

In[4]:=
Click for copyable input
Out[4]=
版本 6 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »