CreateDialog

CreateDialog[expr]

生成一个包含 expr 的对话笔记本,并在前端打开它.

CreateDialog[expr,obj]

将由笔记本对象 obj 表示的笔记本替换为从 expr 获得的笔记本.

更多信息和选项

  • CreateDialog 缺省时生成一个带有选项设置的笔记本,以便适用于典型对话框的外观和行为. 选项设置包括 Deployed->TrueShowCellBracket->FalseWindowFloating->FalseWindowSize->All.
  • 缺省时由 CreateDialog 创建的对话笔记本在主显示屏的中部打开. 关于 WindowMargins 的显式设置将屏蔽该设置.
  • 缺省时 CreateDialog[expr]expr 放进单个的输出单元中.
  • 如果 expr 是一个完整的笔记本表达式,CreateDialog[expr] 根据该表达式生成一个打开的笔记本.
  • 如果 expr 是一个单元或单元列表,CreateDialog[expr] 生成一个由这个单元或这些单元组成的笔记本.
  • CreateDialog 可以采取任何笔记本选项.
  • 如果没有明确设定 WindowTitle,对话笔记本将不显示任何名称.
  • 附加的选项 Modal 指定由 CreateDialog 生成的对话是否典型.
  • 在缺省设置 Modal->False 时,即便当对话笔记本为开启状态,也可使用其它窗口. 在 Modal->True 时,直到对话被关闭时才能使用其它 Wolfram 系统窗口. 如果没有关闭对话的机制,Wolfram 系统实际上将冻结.
  • 如果 DialogReturn 在由 CreateDialog 创建的窗口内部被执行,比如作为点击按钮的结果,则窗口将被关闭.
  • 使用 CreateDialog 创建的对话笔记本,按 TemplateBox[{return}, Key0, BaseStyle -> {Notes, FontWeight -> Plain, FontFamily -> Source Sans Pro}] 键实际相当于点击 DefaultButton,按 相当于点击CancelButton .
  • 如果对话笔记本不包含 DefaultButtonCancelButton,按 TemplateBox[{return}, Key0, BaseStyle -> {Notes, FontWeight -> Plain, FontFamily -> Source Sans Pro}] 将关闭对话笔记本,而不执行任何其它行为.
  • CreateDialog 返回与其所创建的笔记本对应的 NotebookObject.
  • CreateDialog[expr,obj] 将覆盖由笔记本对象 obj 表示的笔记本中的任何数据.

范例

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

基本范例  (2)

生成一个对话笔记本:

生成一个接受输入文本的对话笔记本:

在输入域敲入一些文字:

敲击 确定 把输入赋值于 ret

范围  (2)

弹出一个对话窗以设定 u 的值:

移动滑动条改变 Manipulate 的变量 x 的值:

单击按钮以设置 u

生成一个典型的对话,它中断同其他打开的笔记本的相互连接:

选项  (4)

Background  (1)

选择背景:

Enabled  (1)

生成一个禁用用户交互操作的对话窗:

允许用户交互操作:

WindowMargins  (1)

将对话窗口置于屏幕的左上方:

WindowTitle  (1)

应用  (1)

创建一个处理图形对象的对话窗:

属性和关系  (1)

创建一个利用 DialogInput 阻止内核计算的对话框:

Wolfram Research (2007),CreateDialog,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CreateDialog.html.

文本

Wolfram Research (2007),CreateDialog,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CreateDialog.html.

CMS

Wolfram 语言. 2007. "CreateDialog." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/CreateDialog.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_createdialog, organization={Wolfram Research}, title={CreateDialog}, year={2007}, url={https://reference.wolfram.com/language/ref/CreateDialog.html}, note=[Accessed: 22-November-2024 ]}