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

Button

Button[label, action]
代表一个标记为 label 的按钮,当按下该按钮时执行 action 操作。
  • label 可为任意表达式,其中包括动态表达式。 »
  • Button 缺省以 "Button" 样式显示 label,此样式通常使用系统按钮字体。
  • Button[label, action]action 保持在未操作状态,只有在每次按钮按下时才执行操作。
  • 可给定的选项如下:
AlignmentAutomatic如何排列按钮上的内容
AppearanceAutomatic按钮的总体外观
AutoActionFalse当鼠标在按钮上时,是否自动按下按钮
BackgroundAutomatic按钮背景色
BaselinePositionAutomatic与周围文本对齐
BaseStyle"GenericButton"对按钮的基础风格说明
EnabledAutomatic按钮为可用或不可用
EvaluatorAutomatic运算 expr 的内核
FrameMarginsAutomatic边框中所留最小边幅
ImageMargins0所显示按钮图像周围的边幅
ImageSizeFull所显示按钮的总图像尺寸
Method"Preemptive"所用的求值方法
  • 若缺省设置为 ImageSize->Full,则按钮的尺寸将满足 Grid 中封闭区域或其它相关构造的大小。
  • 若设置为 ImageSize->Automatic,则按钮的尺寸将与其内容相符,但是不会扩展到填满整个封闭区域。
  • Appearance 选项的标准可能设置包括有 "DialogBox""Frameless""Palette""FramedPalette"。在一些特例中,同样支持 "AbuttingLeftRight""AbuttingRight" 和其它设置。
  • Appearance->"Pressed" 显示按钮被点按后的外观。Appearance->{type, "Pressed"} 按一定样式显示按钮被点按后的外观。
  • 若设置为 Appearance->None,则 label 按字面显示,而不被放置在按钮中显示。 »
  • Method 选项的标准可能设置包括有 "Preemptive""Queued"
  • 使用默认设置 Method->"Preemptive",按钮行动相对于任何其他求值立即执行,但是只在有限的时间内完成。
  • 使用设置 Method->"Queued",按钮行动加入到目前求值的队列中,当其他求值完成后执行。没有时间限制。
  • BaseStyle 的设置被添加在了缺省样式中,缺省样式由当前样式单中的 "Button" 样式属性给出。
  • Button[label] 显示一个标注为 label 的按钮。
  • 在图形对象中,Button[prims, action] 可用于在图元 prims 被点击时指定执行 action »
6 的新功能