第六天 界面操作及美化(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 运行

运行程序,依次点击新建、打开、关于等可以弹出相应的对话框。

该程序是使用异步调用,所以在弹出子对话框后,主程序依然可以进行其他操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/909305.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文解析:一文弄懂ResNet(图像识别分类、目标检测)

目录 一、相关资源 二、Motivation 三、技术细节 1.残差学习过程 2.快捷连接类型 (1)Identity Shortcuts(恒等捷径) (2)Projection Shortcuts(投影捷径) (3)两种捷径对比 3.深层瓶颈结构Deeper Bottleneck Architectures…

动态规划算法的欢乐密码(二):路径问题

专栏:算法的魔法世界 个人主页:手握风云 一、例题讲解 1.1. 不同路径 题目要求是计算从网格的左上角(起点)到右下角(终点)的所有不同路径的数量。机器人每次只能向下或向右移动一步。如下图所示&#xff0…

嵌入式相关开源项目、库、资料------持续更新中

嵌入式相关开源项目、库、资料------持续更新中 学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linux、计算机等资源,并且在不断地更新中,致力…

图像处理与机器学习项目:特征提取、PCA与分类器评估

图像处理与机器学习项目:特征提取、PCA与分类器评估 项目概述 本项目将完成一个完整的图像处理与机器学习流程,包括数据探索、特征提取、主成分分析(PCA)、分类器实现和评估五个关键步骤。我们将使用Python的OpenCV、scikit-learn和scikit-image库来处理图像数据并实现机器…

MATLAB | 如何使用MATLAB获取《Nature》全部绘图 (附23-25年图像)

文末有全部图片资源 我在两年前更过如何用 MATLAB 爬取 《Nature》全部插图,最近又有人问我有没有下载好的24,25年插图的压缩包,于是又去拿代码运行了一下,发现两年前写的代码今天居然还能用,代码如下: f…

中国老年健康调查(CLHLS)数据挖掘教程(1)--CLHLS简介和数据下载

北京大学“中国老年健康影响因素跟踪调查(简称‘中国老年健康调查’;英文名称为Chinese Longitudinal Healthy Longevity Survey (CLHLS))”及交叉学科研究由国家自然科学基金委主任基金应急项目、重大项目、重点项目及国际合作项目。1998-20…

基本多线程编译make命令

背景: 在ffmpeg源码编译的时候要等很久,快下班了,等不及。 解决方法: 使用多线程编译。 make -j{n} 如: make -j8详解:(没时间看的可以返回了!) 在编译 FFmpeg 时使用…

MNIST数据集上朴素贝叶斯分类器(MATLAB例)

MNIST数据集上朴素贝叶斯分类器 Naive Bayes Classification fitcnb Train multiclass naive Bayes model Syntax Mdl fitcnb(Tbl,ResponseVarName) Mdl fitcnb(Tbl,formula) Mdl fitcnb(Tbl,Y) Mdl fitcnb(X,Y) Mdl fitcnb(___,Name,Value) [Mdl,AggregateOptimization…

网站设计小技巧:利用交互设计提升用户体验

现在很多企业朋友都会感觉到,做网站设计掌握不好设计网页的魂,换了很多设计方式可能效果都不理想。蒙特网站专注高端网站建设20多年,基于为华为、字节跳动、海康威视等头部企业打造网站的经验,今天将近期用户比较喜欢的网页设计方…

Github指南-Add .gitignore和Choose a license

Add .gitignore(添加忽略文件列表) 📌 作用: .gitignore 文件用于告诉 Git 哪些文件或文件夹**不要被上传(版本控制)**,例如: 编译生成的临时文件(如 .exe, .o&#x…

如何打造沉浸式文件操作体验

在操作系统长期运行后,本地文件系统往往会面临一个常见却棘手的问题:元数据管理效率下降,导致用户在海量文件中检索目标内容时出现显著的延迟与操作成本。这种现象在未使用标签化或语义化管理系统的情况下尤为明显。 而 Oversis 的出现&…

企业AI深水区突围:从星辰大海到脚下泥泞的进化论

一、业务价值旅程:从降本增效到价值跃迁 1.1 技术落地的"甜蜜陷阱" 企业在AI应用初期往往陷入"高配用不起,低配用不了"的困境。一台8卡A100服务器每月电费超3万元的成本,对制造业利润形成巨大挤压。即便跨过算力门槛&a…

PostgreSQL的扩展moddatetime

PostgreSQL的扩展moddatetime moddatetime 是 PostgreSQL 的一个内置扩展,用于自动维护表的最后修改时间字段。这个扩展可以自动更新指定字段为当前时间戳,非常适合需要跟踪记录最后修改时间的应用场景。 一、moddatetime 基本功能 核心特性 自动更新…

自己的电脑搭建外网访问网站服务器的步骤

文章目录 PC电脑做网站服务器的步骤1.前言2. 网站服务器系统的安装2.1个人电脑安装IIS(Windows7系统安装IIS7.0)2.1.1:打开控制面板,给Windows安装插件 2.2网站配置:2.2.1打开网站配置项:2.2.2开始配置&…

基于深度学习的智能语音合成系统:技术与实践

前言 随着人工智能技术的飞速发展,智能语音合成(Text-to-Speech, TTS)技术已经成为人机交互领域的重要组成部分。从智能助手到有声读物,语音合成技术正在改变我们与数字内容的交互方式。近年来,深度学习技术为语音合成…

铸铁平台的制造工艺复杂而精细

铸铁平台的制造工艺确实复杂而精细。首先,需要选择合适的铸铁材料,通常是灰铸铁或球墨铸铁,以满足平台的强度和耐磨性要求。然后,根据设计要求,制作模具,并在高温下将铁液倒入模具中进行铸造。在铸造过程中…

ArcPy 与 ArcGIS .NET SDK 读取 GDB 要素类坐标系失败?GDAL 外挂方案详解

ArcPy 与 ArcGIS .NET SDK 读取 GDB 要素类坐标系失败?GDAL 外挂方案详解 在ArcGIS Pro中正常显示的坐标系,为何通过ArcPy或.NET SDK却无法正确读取?本文将分享我在处理CGCS2000坐标系时的踩坑经历,以及最终通过GDAL外挂方案解决问…

Zabbix 高可用架构部署方案(2最新版)

Zabbix 高可用架构部署方案(MySQL 双 VIPHAProxyNginx) 前景提要:使用 MySQL 作为数据库,两个虚拟 IP(10.0.0.100 和 10.0.0.200),HAProxy 作为数据库负载均衡,Nginx 作为 Web 访问…

深入解析Linux分页机制:从虚拟内存到物理地址的魔法转换

目录 引言:为什么需要分页机制? 一、分页机制基础概念 1.1 虚拟地址与物理地址 1.2 页与页框 1.3 为什么是4KB? 二、多级页表结构 2.1 为什么需要多级页表? 2.2 x86_64的四级页表结构 2.3 页表项详解 三、Linux分页实现机…

使用python进行图像处理—图像变换(6)

图像变换是指改变图像的几何形状或空间位置的操作。常见的几何变换包括平移、旋转、缩放、剪切(shear)以及更复杂的仿射变换和透视变换。这些变换在图像配准、图像校正、创建特效等场景中非常有用。 6.1仿射变换(Affine Transformation) 仿射变换是一种…