此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

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 的值为 valn
  • Setter[x, val] 设置 x 的值为 val ,无论点击的次数多少 。
  • Setter[x, {val1, ..., valn}, label] 当点击超过 n 次后,设置 x 的值为valn
  • 可以设置下面选项:
AppearanceAutomatic设置按钮的整体外观
AutoActionFalse当鼠标指向时是否自动更新设置按钮
BaselinePositionAutomatic相对于环绕文本的排列方式
BaseStyle{}指定 设置按钮 的基本样式
EnabledAutomatic设置按钮是否启用,或灰色状态显示
ImageMargins0显示设置按钮图形的周边的边距
ImageSizeAll显示设置按钮的整体图形的尺寸
  • Appearance 选项的设置包含 "Frameless""Palette"。在某些情况下,也支持 "AbuttingLeftRight""AbuttingRight" 等属性。
  • 设置为 Appearance->None时,直接显示标签 label,不显示按钮。
  • BaseStyle 的设置可以作为在当前样式表中 "Setter" 的缺省样式的补充。
设置不同于其值的设置,当前显示为非按下状态:
In[1]:=
Click for copyable input
Out[1]=
设置等同于其值的设置按钮,当前显示为按下状态:
In[2]:=
Click for copyable input
Out[2]=
标记为 Alpha 的 设置按钮,分别显示其状态:
In[3]:=
Click for copyable input
Out[3]=
点击相应按钮时,动态更新其值为 1 或 2:
In[4]:=
Click for copyable input
Out[4]=
6 的新功能