PopupMenu

PopupMenu[x, {val1, val2, ...}]
表示一个弹出菜单,带有设置 x 和可能的取值 .

PopupMenu[Dynamic[x], {val1, ...}]
设置采取动态更新的 x 的当前值,其中 x 的值在每次选中菜单中的选项时重设.

PopupMenu[x, {val1->lbl1, val2->lbl2, ...}]
表示一个弹出菜单,其中 的可能取值由 确定.

PopupMenu[x, {val1->lbl1, ...}, dlbl]
如果 x 不属于 时,显示菜单项为 .

PopupMenu[x, {...}, dlbl, base]
当没有点击时,显示 base.

更多信息更多信息

  • PopupMenu[x, {val1, val2, ...}] 表示菜单中的子项按照 连续显示.
  • 可以是字符串、框件、图形或任何其它表达式,包括动态表达式.
  • PopupMenu[x, list] 中,Delimiter 将整个列表 list 作为一个元素显示, 在弹出菜单内显示水平分隔符.
  • 下面给出可能的选项:
  • AppearanceAutomatic菜单的整体大小
    BaselinePositionAutomatic相对环绕文本的对齐方式
    BaseStyle{}菜单的基本样式
    ContentPaddingTrue是否紧缩内容周围的边幅
    EnabledAutomatic菜单是否可用,或以灰色显示
    FieldSize{{1.,50.},{1.,10.}}菜单项的大小
    FrameMarginsAutomatic菜单框架内的边幅的大小
    ImageMargins0菜单周围的边幅的大小
    ImageSizeAll菜单的整个图形大小
    MenuStyle{}菜单项的样式规格
  • 当弹出菜单点击或没有点击时,Appearance->{"Clicked"->app1, "Unclicked"->app2} 允许弹出菜单的不同显示.
  • BaseStyle 的设置可以做为当前样式表中由 给出样式的补充.
版本 6 的新功能 | 版本 8 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »