ActionMenu
ActionMenu[name,{lbl1:>act1,lbl2:>act2,…}]
表示一个带有标签 name 以及标有 lbli 项的操作菜单,如果选择了相应项则对表达式 acti 进行计算.
ActionMenu[name,{…,lbli{sublbl1:>subact1,sublbl2:>subact2,…},…}]
表示一个含有子菜单的操作菜单,标签为 lbli,含有子项 sublbli,操作为 subacti.
更多信息和选项
- name 和子菜单以及子项标签可以是任何表达式.
- ActionMenu 以 "ActionMenu" 样式缺省显示 name 和 lbli,通常使用系统菜单字库.
- 在 ActionMenu[name,list] 中,Delimiter 可以显示为一个 list 元素,在一个显示的菜单中指定一个水平定界符.
- 子菜单可以含有分隔符和其他子菜单.
- 可以给出以下可选项:
-
Appearance Automatic 菜单的总体外观 BaselinePosition Automatic 如何与周围文本基线对齐 BaseStyle {} 菜单的基本样式说明 ContentPadding True 是否紧挨内容收缩边幅 Enabled Automatic 菜单是否可用 Evaluator Automatic 在其中计算 acti 的内核 FrameMargins Automatic 菜单框架内留出的边幅 ImageMargins 0 显示的菜单图像周围边幅 ImageSize Automatic 显示菜单的总体图像大小 MenuStyle {} 菜单项的样式规范 Method "Preemptive" 所用的求值方法 - Appearance 的可能设置包括:
-
None 只显示 name,不加修正 Automatic 显示一种特定操作菜单形式(缺省) "PopupMenu" 类似弹出菜单式显示,初值为 name "Button" 类似按钮显示 - Method 选项的典型可能设置包括 "Preemptive" 和"Queued".
- BaseStyle 的设置附加到通常由当前样式表中 "ActionMenu" 样式给出的缺省样式中.
范例
打开所有单元关闭所有单元范围 (3)
选项 (10)
Enabled (2)
Evaluator (2)
Method (1)
缺省时,操作菜单函数在一个抢先式链接上计算,该链接在5秒后超时:
使用 Method->"Queued" 计算主链接上的按钮函数,主链接永不超时:
属性和关系 (1)
ActionMenu 和 Button 级数效果相同:
巧妙范例 (1)
将菜单转换为可在 ActionMenu 中部署的表单:
Wolfram Research (2007),ActionMenu,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ActionMenu.html (更新于 2023 年).
文本
Wolfram Research (2007),ActionMenu,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ActionMenu.html (更新于 2023 年).
CMS
Wolfram 语言. 2007. "ActionMenu." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2023. https://reference.wolfram.com/language/ref/ActionMenu.html.
APA
Wolfram 语言. (2007). ActionMenu. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ActionMenu.html 年