ActionMenu

ActionMenu[name,{lbl1:>act1,lbl2:>act2,}]

表示一个带有标签 name 以及标有 lbli 项的操作菜单,如果选择了相应项则对表达式 acti 进行计算.

ActionMenu[name,{,lbli{sublbl1:>subact1,sublbl2:>subact2,},}]

表示一个含有子菜单的操作菜单,标签为 lbli,含有子项 sublbli,操作为 subacti.

更多信息和选项

  • name 和子菜单以及子项标签可以是任何表达式.
  • ActionMenu"ActionMenu" 样式缺省显示 namelbli,通常使用系统菜单字库.
  • ActionMenu[name,list] 中,Delimiter 可以显示为一个 list 元素,在一个显示的菜单中指定一个水平定界符.
  • 子菜单可以含有分隔符和其他子菜单.
  • 可以给出以下可选项:
  • Appearance Automatic菜单的总体外观
    BaselinePositionAutomatic如何与周围文本基线对齐
    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)

生成一个输出计算结果的操作菜单:

生成一个执行简单赋值运算的操作菜单:

创建含有子菜单的操作菜单:

范围  (3)

利用 Delimiter 分隔菜单项:

标签可以是任意表达式:

用列表创建嵌套的菜单结构:

选项  (10)

Appearance  (1)

使用不同的菜单显示外观:

ContentPadding  (1)

删除不带有 ascender 和 descender 的标签周围的额外空格:

Enabled  (2)

ActionMenu 在缺省状态下可用:

设定 Enabled->False 使菜单可用:

Evaluator  (2)

默认情况下,按钮函数被发送至内核进行运算:

通过设置 Evaluator,按钮函数可以在另一个内核进行运算:

FrameMargins  (1)

增加菜单内部的边幅:

ImageMargins  (1)

增加菜单外部的内幅:

ImageSize  (1)

指定总体图像尺寸:

Method  (1)

缺省时,操作菜单函数在一个抢先式链接上计算,该链接在5秒后超时:

使用 Method->"Queued" 计算主链接上的按钮函数,主链接永不超时:

应用  (2)

在不同图形对象之间选择:

控制一个图形的范围:

属性和关系  (1)

ActionMenuButton 级数效果相同:

巧妙范例  (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 年

BibTeX

@misc{reference.wolfram_2024_actionmenu, author="Wolfram Research", title="{ActionMenu}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/ActionMenu.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_actionmenu, organization={Wolfram Research}, title={ActionMenu}, year={2023}, url={https://reference.wolfram.com/language/ref/ActionMenu.html}, note=[Accessed: 21-November-2024 ]}