构建用户界面

在大多数应用中,诸如 ManipulateTabView 等高层次构件会根据用户需要立即给出动态交互结果. 此外,Wolfram 系统独特的构建符号界面技术,还允许用户自定义复杂的用户界面.

Manipulate 创建一个界面来操纵任意表达式或图形

ControllerManipulate 用外在控制器来创建界面

Dynamic 显示当前动态更新值

DynamicModule 本地构建界面

面板 »

CreatePalette 从符号表达式创建面板

Button  ▪  PasteButton  ▪  Column  ▪  Grid  ▪  WindowTitle  ▪  ...

工具栏 »

DockedCells 放置在笔记本上方的任意单元

AttachCell 将浮动单元附加为笔记本或视窗的一部分

对话框 »

Input, InputString 建立对话框来获得输入

MessageDialog 建立对话框来显示一条信息

ChoiceDialog 建立有选择按钮的对话框

DialogInput  ▪  CreateDialog  ▪  DialogReturn  ▪  SystemDialogInput

Button  ▪  Checkbox  ▪  InputField  ▪  ClickToCopy  ▪  Panel  ▪  TabView  ▪  Grid  ▪  ...

表单与过程的交互 »

FormFunction 指定一个可递交的表单

FormPage 包含表单和结果的页面

AskFunction 指定一个在计算时可以问问题的程序

创建设置 »

CurrentValue 测试或设置数百种界面值

Dynamic  ▪  Options  ▪  SetOptions  ▪  PaletteNotebook  ▪  ...

点击-互动式面板 »

LocatorPane  ▪  ClickPane  ▪  EventHandler  ▪  Mouseover  ▪  Deploy  ▪  ...

触摸设备

GestureHandler 对于触摸手势做出响应

TouchPosition 给出当前触摸位置

TouchscreenAutoZoom  ▪  TouchscreenControlPlacement

独立界面 »

FrontEndEventActions  ▪  FrontEndExecute  ▪  ActionMenu  ▪  Deploy  ▪  ...

底层接口控制 »

MousePosition  ▪  EventHandler  ▪  CellEventActions  ▪  ControllerState  ▪  ...