当前位置: 首页 > article >正文

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

文章目录

  • 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.kler.cn/a/294965.html

相关文章:

  • c/c++--struct对比
  • 介绍和安装及数据类型
  • srs http-flv处理过程
  • 学习方法——看差的书籍
  • 一篇Spring Boot 笔记
  • 天地图入门|标注|移动飞行|缩放,商用地图替换
  • 以后写代码都是AI自动写了,Cursor+Claude-3.5-Sonnet,Karpathy 点赞的 AI 代码神器。如何使用详细教程
  • 解决异步任务上下文丢失问题
  • 【Python】6.基础语法(6)文件
  • DataLoader使用
  • [数据集][目标检测]电动车头盔佩戴检测数据集VOC+YOLO格式4235张5类别
  • 计算机网络与Internet应用
  • OpenCV与Matplotlib:灰度图像
  • 漫谈设计模式 [20]:解释器模式
  • 实战项目-快速实战-springboot dataway
  • linux 检查cpu 内存命令
  • Flutter基本组件Text使用
  • 嵌入式面试刷题
  • 商城系统的数据库
  • 电脑录屏杂音太大怎么办 电脑录屏杂音去除办法有哪些 解决录屏电流声等问题技巧与工具推荐
  • 如何选择国内大带宽服务器租用?
  • ❤《实战纪录片 1 》原生开发小程序中遇到的问题和解决方案
  • 一个vue重新回顾,好多年前写的
  • 常见的排序
  • Leetcode 152. 乘积最大子数组(Medium)
  • 通信工程学习:什么是ARQ自动重传请求