第六天 界面操作及美化(6.1 建立菜单及异步调用)
6.1 建立菜单及异步调用
在程序中,菜单(Menu)是一种常见的用户界面元素,在程序中起到了组织功能、提高用户体验、提供快捷方式和帮助文档等重要作用。通过合理使用菜单,可以使程序的功能更加清晰、操作更加便捷,提升用户的整体使用体验。
6.1.1 建立菜单
1)新建HMI_Example.lvproj,Main_HMI.vi
2)文件->VI属性
窗口外观->自定义
3)选择编辑->运行时菜单
选择自定义
填写菜单项名称
通过添加,上下左右移动等操作编辑需要的菜单
保存Menu.rtm,关闭时弹框,点击“是”
或者在需要添加菜单的子VI中添加以下程序,可自动加载菜单。
4)打开程序框图,添加循环结构和事件结构
添加前面板关闭事件
5)试运行
6.1.2 异步调用界面
1)在项目文件新建文件夹MainWindows
在项目文件处右击->添加->文件夹(自动更新),选择新建的文件夹MainWindows
2)在“MainWindows”文件夹下新建“新建.vi”
3)打开前面板,添加控件
4)打开“新建.vi”程序框图,添加程序
其中,添加设置菜单项信息,用来禁用主界面上的菜单控件,防止多次触发。
设置菜单项信息,右击->对话框与用户界面->菜单->设置菜单项信息。
5)打开“Main_HMI.vi”程序框图,添加触发事件“菜单选择(用户)”
事件中添加程序:
应用程序目录,右击->文件I/O->文件常量->应用程序目录;
创建路径,右击->文件I/O->创建路径;
打开VI引用,右击->应用程序控制->打开VI引用;
开始异步调用,右击->应用程序控制->开始异步调用;
关闭引用,右击->应用程序控制->关闭引用;
6)参考“新建.vi”,创建“打开.vi”和“关于.vi”
6.1.3 运行
运行程序,依次点击新建、打开、关于等可以弹出相应的对话框。
该程序是使用异步调用,所以在弹出子对话框后,主程序依然可以进行其他操作。