Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 动态交互 > 构建用户界面 > 对话框 > CreateDialog >

CreateDialog

CreateDialog[expr]
生成一个包含 expr 的对话笔记本,并在前端打开它.
CreateDialog
将由笔记本对象 obj 表示的笔记本替换为从 expr 获得的笔记本.
  • 缺省时由 CreateDialog 创建的对话笔记本在主显示屏的中部打开. 关于 WindowMargins 的显式设置将屏蔽该设置.
  • 缺省时 CreateDialog[expr]expr 放进单个的输出单元中.
  • 如果 expr 是一个完整的笔记本表达式,CreateDialog[expr] 根据该表达式生成一个打开的笔记本.
  • 如果 expr 是一个单元或单元列表,CreateDialog[expr] 生成一个由这个单元或这些单元组成的笔记本.
  • 如果没有明确设定 WindowTitle,对话笔记本将不显示任何名称.
  • 在缺省设置 Modal->False 时,即便当对话笔记本为开启状态,也可使用其它窗口. 在 Modal->True 时,直到对话被关闭时才能使用其它 Mathematica 窗口. 如果没有关闭对话的机制,Mathematica 实际上将冻结.
  • 如果 DialogReturn 在由 CreateDialog 创建的窗口内部被执行,比如作为点击按钮的结果,则窗口将被关闭.
  • 如果对话笔记本不包含 DefaultButtonCancelButton,按 EnterEsc 将关闭对话笔记本,而不执行任何其它行为.
  • CreateDialog 将覆盖由笔记本对象 obj 表示的笔记本中的任何数据.
生成一个对话笔记本:
生成一个接受输入文本的对话笔记本:
在输入域敲入一些文字:
敲击 确定 把输入赋值于
生成一个对话笔记本:
 
生成一个接受输入文本的对话笔记本:
在输入域敲入一些文字:
敲击 确定 把输入赋值于
In[2]:=
Click for copyable input
Out[2]=
弹出一个对话窗以设定 的值:
移动滑动条改变 Manipulate 的变量 的值:
单击按钮以设置
选择背景:
生成一个禁用用户交互操作的对话窗:
允许用户交互操作:
将对话窗口置于屏幕的左上方:
创建一个处理图形对象的对话窗:
创建一个利用 DialogInput 阻止内核计算的对话框:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF