ChoiceDialog

ChoiceDialog[expr]

构造一个标准选择对话框,该对话框显示有 expr 以及 确定取消 按钮,若点击 确定 则返回 True,若点击 取消 则返回 False.

ChoiceDialog[expr,{lbl1val1,lbl2val2,}]

包含标有标签 lbli 的按钮,当点击该按钮时返回相应的 vali.

更多信息和选项

  • ChoiceDialog 将按钮自动放置于显示 expr 的区域外.
  • 包括文本和图形的任意表达式都可被作为 exprlbli.
  • 在由 ChoiceDialog[expr] 生成的窗口中,按下 TemplateBox[{return}, Key0, BaseStyle -> {Notes, FontWeight -> Plain, FontFamily -> Source Sans Pro}] 相当于点击 确定 按钮,而按下 或关闭窗口则相当于点击 取消 按钮.
  • ChoiceDialog[expr,{lbl1->val1,}] 中,按下 TemplateBox[{return}, Key0, BaseStyle -> {Notes, FontWeight -> Plain, FontFamily -> Source Sans Pro}] 返回 val1,当按下 或关闭窗口则返回 val2.
  • ChoiceDialog 允许默认情况下按顺序对按钮序列进行换行,并支持与 SetterBar 相同的 Appearance 选项设置,以指定其他按钮配置.
  • ChoiceDialog 缺省情况下构造一个具有标准选择对话框外观的笔记本. 其中,选项设置包括有 WindowFloating->FalseWindowSize->AllWindowTitle->None.
  • ChoiceDialog 在缺省情况下将对话框放置在主显示屏的中央. WindowMargins 的显式设置可重设此命令.
  • 如果 Wolfram 系统在运行时没有笔记本前端,ChoiceDialog 给出文本形式的选择.

范例

打开所有单元关闭所有单元

基本范例  (2)

创建一个选择对话框:

创建一个多重选择对话框:

范围  (1)

在一个独立的内核中,选项列在括号中,而默认选择列在方括号中:

In[1]:= ChoiceDialog["Are you sure you want to do that?"]
Are you sure you want to do that? (OK, Cancel) [OK]:

Out[1]= True
Wolfram Research (2007),ChoiceDialog,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ChoiceDialog.html (更新于 2020 年).

文本

Wolfram Research (2007),ChoiceDialog,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ChoiceDialog.html (更新于 2020 年).

CMS

Wolfram 语言. 2007. "ChoiceDialog." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/ChoiceDialog.html.

APA

Wolfram 语言. (2007). ChoiceDialog. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ChoiceDialog.html 年

BibTeX

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

BibLaTeX

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