Setter
Setter[x,val]
表示一个设置按钮,当点击按钮时,设置 x 的值为 val. 按钮标记为 val, 当 x 的值为 val 时,按钮显示为按下状态,否则为非按下或其它状态.
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.
- 可以设置下面选项:
-
Appearance Automatic 设置按钮的整体外观 AutoAction False 当鼠标指向时是否自动更新设置按钮 BaselinePosition Automatic 相对于文本周围的排列方式 BaseStyle {} 指定设置按钮的基本样式 ContentPadding True 是否紧缩边幅使其紧贴着内容 Enabled Automatic 设置按钮是否启用,或灰色状态显示 FrameMargins Automatic 切换器框架内的边幅 ImageMargins 0 显示设置按钮图形的周边的边距 ImageSize All 显示设置按钮的整体图形的尺寸 - Appearance 选项的设置包含 "Frameless" 和 "Palette". 在某些情况下,也支持 "AbuttingLeftRight", "AbuttingRight" 等属性.
- 设置为 Appearance->None时,直接显示标签 label,不显示按钮.
- BaseStyle 的设置可以作为在当前样式表中 "Setter" 的缺省样式的补充.
范例
打开所有单元关闭所有单元选项 (9)
AutoAction (1)
在默认情况下,点击 Setter 按钮,更改设置:
设置 AutoAction->True 时,移动鼠标时更改设置:
属性和关系 (1)
RadioButton 是一个 Setter 的特例:
Wolfram Research (2007),Setter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Setter.html.
文本
Wolfram Research (2007),Setter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Setter.html.
CMS
Wolfram 语言. 2007. "Setter." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Setter.html.
APA
Wolfram 语言. (2007). Setter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Setter.html 年