编辑: 牛牛小龙人 | 2015-08-22 |
taobao.com 【iSmartcar】资料
2 引子 ? LabVIEW很重要的一个优势就是界面编 辑的所见即所得.LabVIEW前面板包含 了大量形象逼真的控件,用户还可以创 建自定义控件.前面板的窗口形式也可 以以不同的方式显示以满足不同的需求. 在用户交互方面,用户可以通过按钮、 播放声音、对话框、菜单和键盘输入等 多种方式与程序进行交互. http://iSmartcar.taobao.com 【iSmartcar】资料
3 本章内容 ? 12.1 VI属性设置 ? 12.2 对话框 ? 12.3 错误处理 ? 12.4 菜单 ? 12.5 鼠标指针 ? 12.6 播放声音 ? 12.7 自定义控件和自定义数据类型 ? 12.9 设计形象生动的用户界面 http://iSmartcar.taobao.com 【iSmartcar】资料
4 12.1 VI属性设置 ? VI有很多属性是可以设置的,这其中包括:VI 图标、VI修改历史、VI帮助文档、密码保护、 前面板显示内容、窗口大小、执行控制和打印 属性等.通过配置这些属性可以让我们的VI适 合在不同的场合运行. http://iSmartcar.taobao.com 【iSmartcar】资料
5 12.1 VI属性设置 ? 选择菜单File->VI Properties打开如下图所 示的对话框.缺省为General选项,在该选项 下可以修改VI图标,查看VI修改历史等. http://iSmartcar.taobao.com 【iSmartcar】资料
6 12.1 VI属性设置 ? 前面板显示格式设置对话框 http://iSmartcar.taobao.com 【iSmartcar】资料
7 12.2 对话框 ? 12.2.1 普通对话框 ? 对话框VI函数在Functions Palette的Programming- >Dialog & User Interface…面板下.按类型分为两 种对话框:一种是信息显示对话框,另一种是提示 用户输入对话框. http://iSmartcar.taobao.com 【iSmartcar】资料
8 12.2 对话框 ? 12.2.2 用户自定义对话框 ? 除了LabVIEW提供的简单的对话框,用户还能通过 子VI的方式实现用户自定义的对话框. 设置子VI调用方式 http://iSmartcar.taobao.com 【iSmartcar】资料
9 12.2 对话框 ? 用户自定义的对话框举例 http://iSmartcar.taobao.com 【iSmartcar】资料
10 12.3 错误处理 ? LabVIEW通过Error in 和Error out簇来携带错 误信息,并可以将错误信息从底层VI传递到上 层VI http://iSmartcar.taobao.com 【iSmartcar】资料
11 12.3 错误处理 ? 在调用含有error out输出的 子VI时,当错误发生时若错 误输出端悬空,就会自动弹 出错误对话框显示错误信息, 并询问是否继续运行.错误 对话框除了显示error out簇 中的代码,错误源信息外, 还会显示错误的可能原因, 这对分析问题非常重要. http://iSmartcar.taobao.com 【iSmartcar】资料
12 12.4 菜单 ? 12.4.1 运行时主菜单(Run-Time Menu) ? 在Edit菜单中选择Run-Time Menu…会弹出如图所 示的菜单编辑器. http://iSmartcar.taobao.com 【iSmartcar】资料
13 12.4 菜单 ? 12.4.1 运行时主菜单(Run-Time Menu) 菜单操作相关VI函数面板 http://iSmartcar.taobao.com 【iSmartcar】资料
14 12.4 菜单 ? 菜单响应的程序框图 http://iSmartcar.taobao.com 【iSmartcar】资料
15 12.4 菜单 http://iSmartcar.taobao.com 【iSmartcar】资料
16 12.4 菜单 ? 通过事件结构实现菜单响应的程序框图 http://iSmartcar.taobao.com 【iSmartcar】资料
17 12.4 菜单 ? 12.4.2 右键快捷菜单(Run-Time Shortcut Menu) http://iSmartcar.taobao.com 【iSmartcar】资料
18 12.5 鼠标指针 ? 鼠标指针形状经常用来为用户显示一定 的信息,譬如沙漏形状 代表系统正忙, 前后箭头 代表用户此时可以调整对象 大小,十字箭头 代表此时用户可以移 动窗口. http://iSmartcar.taobao.com 【iSmartcar】资料