【LabVIEW学习篇 - 17】:人机交互界面设计01

news2024/11/17 17:23:28

文章目录

  • VI属性设置
    • 编辑器选项
    • 窗口外观
    • 窗口大小
    • 窗口运行时的位置
    • 执行
  • 对话框
    • 对话框使用范例
    • 自定义对话框

VI属性设置

在LabVIEW中,设计人机交互界面还是很方便的,主要是因为LabVIEW针对行业特点提供了丰富的控件,使其具有极其强大的图形数据显示能力。随着计算机图形技术的发展,图形用户界面设计逐步形成了一系列默认的规则,由通用元素构成,包括窗体、菜单栏、标题栏、对话框等。设计人员必须对通用的元素了然于胸,才能设计出优秀的用户界面。

VI有很多属性可以设置,通过配置这些属性使得VI适合在不同的场景下运行。

调出VI属性设置:使用快捷键Ctrl+I 或 在前面板或程序框图中,文件-VI属性(I)在这里插入图片描述
以下将对几个常用的VI属性设计进行介绍。

编辑器选项

在编辑器选项中通常使用其创建输入控件/显示控件的控件样式
在这里插入图片描述

  1. 例:编辑器选项中选择银色。
    在这里插入图片描述
  2. 放置一个加控件时,在接线端创建对应的控件,这时在前面板看到的控件样式为银色。
    在这里插入图片描述
    在这里插入图片描述

窗口外观

窗口外观主要设置调用该程序时显示怎样的一个外观。
在这里插入图片描述
当选择自定义的窗口外观时,会显示许多选项:
在这里插入图片描述

  • 调用时显示前面板:一般会勾选上;
  • 如之前未打开则在运行后关闭:即调用该程序,程序运行结束后自动关闭。
  • 浮动:当调用该程序,鼠标点击其他的LabVIEW程序时,该程序还会置于顶层;
  • 模态:当调用程序时显示该VI,焦点集中在该VI上,鼠标点击屏幕上的其他地方都无效,除非关闭该VI。

窗口大小

即在调用程序时显示多大的窗口。
在这里插入图片描述

窗口运行时的位置

在这里插入图片描述

执行

重入,这里关系到同一个VI同时被其他程序调用的时候,是否允许可重入执行,选择非重入执行,即这个VI在其他程序调用完之后其他程序才能调用。
在这里插入图片描述

对话框

在程序设计过程中,对话框是人机交互的一个重要途径。

在LabVIEW中有两种方法实现对话框:一种是直接使用程序框图面板中提供的几种对话框;另一种是通过子VI实现功能复杂的对话框。
在这里插入图片描述

对话框使用范例

  1. 单按钮对话框:
    在这里插入图片描述
  2. 双按钮对话框:
    在这里插入图片描述
  3. 三按钮对话框:
    在这里插入图片描述
  4. 提示用户输入:
    在这里插入图片描述
    在这里插入图片描述

自定义对话框

如下图所示,为自定义的对话框VI:

  • 程序框图
    在这里插入图片描述
  • 前面板
    在这里插入图片描述
  • VI图标
    在这里插入图片描述
  • VI属性设置
    在这里插入图片描述
    在这里插入图片描述

自定义对话框设置好之后,在另一个程序调用,运行结果如下:
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

智能提醒助理系列-基础设施准备

本系列文章记录“智能提醒助理”wx公众号 建设历程。 一、需求背景 建设一个智能提醒小程序,通过公众号、短信、电话提醒用户。 提供以下能力: 1、节日提醒:生日、节日、纪念日问候祝福。 2、健康守护:喝水、久坐、健身、用药提…

在vscode中用virtual env的方法

vscode是非常常用的软件开发工具。我们也非常了解如何使用vscode开发python的基本方法。当然,vscode可以开发基本所有编程语言。真的是又大又全又好用。 那么为什么要在vscode里面使用virtual env呢?因为python开发会遇到包管理的问题。而virtual env可…

个人博客新引导主页html源码

源码介绍 个人博客新引导主页html源码,随机背景,字体颜色变换,记事本打开自己动手修改一下就可以啦。 效果预览 源码获取 个人博客新引导主页html源码

【uni-app】通过 HBuilderX 创建 uni-app vue3项目

1.下载 HbuilderX 编辑器 访问 HBuilderX 的官网首页 https://www.dcloud.io/hbuilderx.html 点击首页的 DOWNLOAD 按钮 选择下载 正式版 -> App 开发版 2. 安装 HBuilderX 将下载的 zip包 进行解压缩 将解压之后的文件夹,存放到纯英文的目录中(且…

如何选择合适的PLC工业网关?天拓四方

在现代工业自动化领域,PLC工业网关在提升生产效率、确保产品质量、增强系统可靠性等方面发挥着重要作用。为了满足不同工业应用场景的需求,如何选择合适的PLC工业网关成为了一个关键问题。以下是选择PLC工业网关时应考虑的几个重要因素: 兼容…

【ACM独立出版|EI快检索-高录用|IEEE Fellow支持】2024年数字经济与计算机科学国际学术会议(DECS2024)

【ACM独立出版|EI快检索-高录用|IEEE Fellow支持】 2024年数字经济与计算机科学国际学术会议(DECS2024) *ACM独立出版,快检索,高录用 *见刊后1个月左右完成EI&Scopus检索 *国内211大学、世界QS名校…

【路径规划】在MATLAB中使用粒子群优化(PSO)进行最优移动机器人路径规划

摘要 本文介绍了使用粒子群优化(Particle Swarm Optimization, PSO)算法实现移动机器人的路径规划。PSO是一种基于群体智能的优化算法,通过模拟粒子群体在搜索空间中的迭代更新,找到全局最优路径。本文通过MATLAB仿真展示了PSO在…

不同分辨率下页面自适应方法

首先在utils文件下新建一个js文件命名为screenSize.js 然后在需要做自适应的页面文件中引入import {screenSize} from ‘/utils/screenSize’ 最外层div中用ref命名 最后在mounted中使用该方法 记得style中给login宽1920px,高1080px

慎投!双1区 SSCI TOP刊竟也被On Hold预警!你踩雷了吗?

点击关注:关注GZH【欧亚科睿学术】,第一时间了解科研最新动态! 本期小编给大家解析的是文学类《Comunicar》期刊,中文名称为《交流》,所有文章均为西班牙语和英语双语,值得一提的是被中科院分区为1区TOP的期…

由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(二)

概述 从 WWDC 23 开始,苹果推出了崭新的数据库框架 SwiftData。默认在 SwiftData 中所有对数据的操作都会在主线程中进行,稍有不慎就会让 App 变得“鹅行鸭步” 那么,对于耗时的数据操作我们该如何优雅的面对?又如何让界面与其“…

开放式耳机的优缺点?有什么推荐吗?四款开放式蓝牙耳机推荐

开放式耳机的优点有很多其实,但是每个东西多多少少都是一把双刃剑,所以缺点当然也是有的。那就先讲它的优点: 首先因为不入耳的设计,耳机不是直接塞入耳道的,所以能让耳道保持“呼吸”,减少长时间佩戴导致…

基于 AT 固件测试 ESP32 设备作为 WiFi AP 模式创建 TCP Server 开启 UART-to-WiFi 透传模式的指令序列

AT 指令序列如下 ATRESTOREATCWMODE2 // Set the Wi-Fi mode toSoftAP.ATCWSAP"ESP32_softAP","1234567890",5,3 // Set softAPATCIPMUX1 // Enable multiple connections for TCP ServerATCIPSERV…

Windows安装使用Docker

配置Dorker环境 启用或关闭windows功能 安装wsl 以管理员身份打开windows PowerShell,安装相关配置 下载docker应用程序 Releases tech-shrimp/docker_installer (github.com) 安装Docker 默认双击程序就开始安装了,要安装在指定位置,提…

Java | Leetcode Java题解之第391题完美矩形

题目&#xff1a; 题解&#xff1a; class Solution {public boolean isSubsequence(String s, String t) {int n s.length(), m t.length();int[][] f new int[m 1][26];for (int i 0; i < 26; i) {f[m][i] m;}for (int i m - 1; i > 0; i--) {for (int j 0; j…

华为 HCIP-Datacom H12-821 题库 (7)

有需要题库的可以看主页置顶 V群仅进行学习交流 1.配置 VRRP 跟踪物理接口状态的命令是在华为设备上&#xff0c;以下哪一项是配置 VRRP 跟踪物理接口状态的命令&#xff1f; A、track vrrp vrid 1 interface GigabitEthernet0/0/0 B、vrrp vrid 1 track interface GigabitE…

AI 网关基于 IP 地理位置,增强 Prompt 修饰能力

作者&#xff1a;沈鑫糠&#xff0c;来自昆仑数智瑞道云团队&#xff0c;专注于云原生领域产品研发和相关技术。 前言 什么是 Prompt Engineering 提示词工程&#xff08;Prompt Engineering&#xff09;&#xff0c;也被称为上下文提示&#xff08;In-Context Prompting&am…

Elasticsearch之储存原理和优化

存储原理 上篇介绍了在 ES 内部索引的写处理流程&#xff0c;这个流程是在 ES 的内存中执行的&#xff0c;数据被分配到特定的分片和副本上之后&#xff0c;最终是存储到磁盘上的&#xff0c;这样在断电的时候就不会丢失数据。 具体的存储路径可在配置文件 ../config/elastics…

哨兵排序算法

代码展示 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h>#define MAXSIZE 20 //直接排序 typedef struct {int r[MAXSIZE 1];int length; } SqList; int InsertSort(SqList* L) {int i, j;for (i 2; i < L->length; i){if (L-…

10.2 TCP IP模型、IP协议、IPv4、子网掩码

TCP / IP 协议族 IP协议 IPv4地址 IPv4地址分类 子网掩码 子网掩码用来区分 网络地址 和 主机地址 真题 1

1024页 | 20万字详细讲解大数据系统平台设计

大数据引擎系统针对互联网业务系统对海量大数据的分布式存储、计算、 分析挖掘、建模及业务查询需求&#xff0c;通过提供基于分布式数据仓库的离线计算、实 时计算等服务&#xff0c;实现涵盖数据全生命周期的完整数据处理。大数据服务分系统主 要任务是构建大数据仓库&#x…