Button
This feature is not supported on the Wolfram Cloud.

Button[label,action]
表示一个标记为 label 的按钮,当按下该按钮时执行 action 操作.

更多信息和选项更多信息和选项

  • label 可为包括动态表达式在内的任意表达式. »
  • Button 缺省以 样式显示 label,此样式通常使用系统按钮字体.
  • Button[label,action]action 保持在未操作状态,只有在每次按钮按下时才执行操作.
  • 可给定的选项如下:
  • AlignmentAutomatic如何排列按钮上的内容
    AppearanceAutomatic按钮的总体外观
    AutoActionFalse当鼠标在按钮上时,是否自动按下按钮
    BackgroundAutomatic按钮背景色
    BaselinePositionAutomatic与周围文本对齐
    BaseStyle"GenericButton"对按钮的基本样式说明
    ContentPaddingTrue是否紧挨内容收缩边幅
    EnabledAutomatic按钮为可用或不可用
    EvaluatorAutomatic运算 expr 的内核
    FrameMarginsAutomatic边框中所留最小边幅
    ImageMargins0所显示按钮图像周围的边幅
    ImageSizeFull所显示按钮的总图像尺寸
    Method"Preemptive"所用的求值方法
    TooltipNone按钮的工具提示
    TooltipDelay0.`显示工具提示之前的延迟需要多久
    TooltipStyle{}工具提示的样式规范
  • 若缺省设置为 ImageSize->Full,则调整按钮的尺寸使之能填充 Grid 中封闭区域或其它相关结构.
  • 若设置为 ImageSize->Automatic,则按钮的尺寸将与其内容相符,但是不会扩展到填满整个封闭区域.
  • ImageSize 设置为 TinySmallMediumLarge 是将按钮指定为特定的系统标准最小尺寸.
  • Appearance 选项的标准可能设置包括有 . 在一些特例中,同样支持 和其它设置.
  • Appearance->"Pressed" 显示按钮被点按后的外观. Appearance->{type,"Pressed"} 按一定样式显示按钮被点按后的外观.
  • 若设置为 Appearance->None,则 label 按字面显示,而不被放置在按钮中显示. »
  • Method 选项的标准可能设置包括有 .
  • 使用默认设置 Method->"Preemptive",按钮行动立即先于任何其它求值立即执行,但是只在有限的时间内完成.
  • 使用设置 Method->"Queued",按钮行动加入到目前求值的队列中,当其它求值完成后执行. 没有时间限制.
  • BaseStyle 的设置被追加到缺省样式中,缺省样式由当前样式单中的 样式属性给出.
  • Button[label] 显示一个标签为 label 的按钮,但不执行任何操作.
  • Button[prims,action] 可用于图形对象内部,指定一旦图形基元 prims 被点击即执行 action. »
  • Button[label,None,BaseStyle->stylename] 从样式表中 stylename 的定义中继承按钮功能. 这样的样式通常允许 \[SelectionPlaceholder] 用于 label 中以表示当前选中的文本.
  • 在默认的提供 Button 功能的样式表中定义的某些样式名称:
  • "Paste"在当前选择下,使用 NotebookApply,将标签按钮作为被应用的数据使用
    "Evaluate"在当前选择下,按顺序使用 NotebookApplySelectionEvaluate
    "EvaluateCell"在当前选择下,使用 NotebookApply,然后计算包含选择的整个单元
    "CopyEvaluate"等价于 ,不同之处在于把结果粘贴到一个新的单元,而不是改变当前选中的单元
    "CopyEvaluateCell"等价于 ,不同之处在于把更改应用到输入单元的一个新创建的备份中,而不是改变当前选中的单元
2007年引入
(6.0)
| 2010年更新
(8.0)