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

ButtonBox

Usage

ButtonBox[boxes] 代表笔记本中的一个按钮,当它被敲击时,显示boxes并且执行一个动作。
• 缺省动作是在当前位置粘贴boxes
• 其他动作可以使用选项指定。


Notes

ButtonBox 对象用于实现笔记本面板按钮,超链接和其他的活动元素。
ButtonBox 对象在他们或包含他们的单元有选项Active->True时是活动的。
• 当ButtonBox 对象是活动的时,只要他们被敲击时,就执行一个动作。否则敲击他们只选择他们或他们的内容。
ButtonBox[boxes, ButtonStyle->"style"] 取指定风格的ButtonBox的属性。ButtonBox的风格可以指定他的外观和他的动作。
• 下面给出了影响按钮外观的的选项:
"\!\(\*StyleBox[\"\\\"Background\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"GrayLevel[0.8]\\\"\", \"MR\"]\) "按钮背景颜色
"\!\(\*StyleBox[\"\\\"ButtonFrame\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"\\\\\\\"Palette\\\\\\\"\\\"\", \"MR\"]\) "按钮帧类型
"\!\(\*StyleBox[\"\\\"ButtonExpandable\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"True\\\"\", \"MR\"]\) "一个按钮是否扩展填充GridBox中的一个位置
"\!\(\*StyleBox[\"\\\"ButtonMargins\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"3\\\"\", \"MR\"]\) "按钮周围的打印机的点的边距
"\!\(\*StyleBox[\"\\\"ButtonMinHeight\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"1\\\"\", \"MR\"]\) "字体大小单元中按钮的最小总长度
•下面给出了影响按钮动作的的选项:
"\!\(\*StyleBox[\"\\\"Active\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"False\\\"\", \"MR\"]\) "是否让按钮总是活动的
"\!\(\*StyleBox[\"\\\"ButtonData\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"Null\\\"\", \"MR\"]\) """按钮函数的第二个参数
"\!\(\*StyleBox[\"\\\"ButtonEvaluator\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"None\\\"\", \"MR\"]\) "向那儿送出要求值的按钮函数表达式
"\!\(\*StyleBox[\"\\\"ButtonFunction\\\"\", \"MR\"]\) ""(pasting function) "按钮敲击时应用的函数
"\!\(\*StyleBox[\"\\\"ButtonNote\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"ButtonData\\\"\", \"MR\"]\) "当光标在按钮上时在window状态栏要显示的内容
"\!\(\*StyleBox[\"\\\"ButtonSource\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"Automatic\\\"\", \"MR\"]\) "需要的按钮函数的第一个参数的位置
• 当作为Mathematica核的输入时,ButtonBox[ ... ] 在缺省情况下解释成 Button[ ... ]
• 参见 Mathematica 全书: 2.8.10 and 节 2.10.6.
• 同时参见: Dialog, Input.