29.Labview界面设计(下篇) --- 自定义控件库、界面布局与外观设计

摘要: 题主在上一篇文章中向大家讲解了前面板逻辑框架及结构的搭建和控件的类型介绍,那么本章主要围绕前面板的控件布局以及控件的自定义类型和背景等外观优化项中来讲解。

本篇文章讲解界面设计的下篇内容,上篇内容链接大家可以直接点击链接查看:28.Labview界面设计(上篇) — 软件登陆界面设计与控件美化

自定义控件及前面板布局

  • 1.自定义控件外观(自定义控件)
    • 1.1 自定义外观库
    • 1.2 手动自定义控件外观
  • 2. 前面板控件布局方式(控件排布)
    • 2.1 模块化控制布局方式
    • 2.2 数据采集布局方式
  • 3. 前面板外观优化项(背景设计)
    • 3.1 前面板背景设计
    • 3.2 前面板窗口整理

1.自定义控件外观(自定义控件)

本节第一部分教大家安装一种可以直接用的自定义控件库,第二部分教大家如何自己设计控件并保存调用

1.1 自定义外观库

这个就相当于Labview支持的一种工具包,可直接安装在Labview中,使用很方便,安装后直接在前面板单击右键即可使用,如下图所示:
这是布尔类型的控件类型:
在这里插入图片描述
这是一部分其他自定义类型的控件:
在这里插入图片描述
其中大概有几百种控件可以供大家选择使用,大家有需求的可以看下面安装步骤,那么如何安装呢?

  1. 先在网盘保存题主分享的文件,保存下载方式如下:

直接使用夸克App或微信扫描下面二维码保存该文件夹:

在这里插入图片描述

  1. 打开文件夹可以看到如下几个文件,前八个是自定义控件库,倒数第二个是VIPM安装包,最后一个是说明文件。

在这里插入图片描述

  1. 直接右键一个自定义控件库文件(前八个中的一个),打开安装包。(这里需要注意,这些安装包是在Labview自带的VIPM中安装的,一般安装了Labview的都会有,如果没有的话在网盘文件夹中打开VIPM的安装包安装即可。)
    在这里插入图片描述

  2. 在弹出的界面中按图片中选择对应自己的Labview版本并点击“install”

在这里插入图片描述

  1. 等待进度条加载完成后,单击同意。

在这里插入图片描述

  1. 单击Finish就完成安装了,其他几个以同样方式安装,然后在Labview前面板就可以打开使用啦。

在这里插入图片描述

  1. 前面板调用这些控件的方式如下GIF所示:
    在这里插入图片描述
    大家根据自己的需求自行安装即可啦~

1.2 手动自定义控件外观

这一部分就是如何自己设计自定义的控件了,自由度比较高。这里介绍一个布尔量的例子,大家可以直接按照例子做就知道如何设计了。
首先在前面板随便建立一个布尔控件,然后右键点击后选择 “制作自定义类型”。
在这里插入图片描述
可以看到后面板控件左上角出现了一个黑色小箭头,这个时候就表明该控件是自定义设计的,然后对控件点击右键
在这里插入图片描述

这时会弹出一个没有后面板的VI,将这个VI保存在一个文件夹中并命名,因为设计完后续我们可以在任何VI随时调用该.Ctl控件,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2. 前面板控件布局方式(控件排布)

2.1 模块化控制布局方式

按照模块化布局前面板的方式适合模块化控制的程序界面,比如一个界面控制了万用表、示波器、电流源等的多个模块,那么在同一个面板中,就可以将这几个不同仪器的操作控件按照各自的模块来布局。
下面讲个特定的例子如下图所示:

第一个例子是一个虚拟示波器系统,该界面讲示波器系统分为了两个不同的模块,左侧为显示模块,右侧为操作模块, 将操作模块按照显示和操作模块分类的是比较常见的,一是显示占比比较大,有利于用户及时查看数据,二是操作按钮置于右侧便于操作,同时类似于示波器的操作界面排布,比较美观。

在这里插入图片描述
第二个排布的例子就是使用选项卡控件,同时在该界面中,将时域频域波形信号显示在上方,并在下方显示数据及输入操作,这种模块式的也有利于用户进行操作。
在这里插入图片描述

2.2 数据采集布局方式

相较于模块化布局的方式,本文还建议一种数据采集常用的数据管理程序界面,这种往往依赖于很少的执行操作按钮和选项,更多的是对数据的显示和处理,前面板主要提供一个树状分支控件和列表控件。
题主做了一个较为简单的数据采集系统界面,大家可以作为参考,一般数据采集的显示区域为下方且占据空间较大,左侧为树状图区域,便于用户选取想要查看的数据区域,上方为操作区域,点击运行后后面板执行自动采集逻辑。

在这里插入图片描述

3. 前面板外观优化项(背景设计)

这里主要讲一些其他的技巧。

3.1 前面板背景设计

背景设计一方面可以使用软件提供的修饰控件,另一种就是粘贴图片。

  1. 修饰控件
    修饰控件就是直线,修饰盒子这些,直线一般用于分割显示模块,平面盒子一般置于控件下面用于修饰。
    在这里插入图片描述

这里需要讲一点:
①如果平面盒子覆盖住了控件,可以选中盒子并点击“移至后面”,就可以显示被覆盖的控件了。
②如果修饰盒子一直跑,大家可以选中后点击“锁定”来固定该界面。

  1. 自定义背景图
    这个比较简单,我们直接复制一张图片在前面板粘贴就好,粘贴完成后如上节设计的界面,直接拖动下方的蓝色小方块即可调整图片位置,该图片和上面平面和一样,也可以锁定和移至前面。

在这里插入图片描述

3.2 前面板窗口整理

包括前面板运行时是否可关闭啊,是否可停止运行啊等。
直接在前面板 “文件 — VI属性” 中打开即可,下拉窗口外观。

在这里插入图片描述
单击自定义。

在这里插入图片描述
然后点击进入后就可以进行相关设计啦~

在这里插入图片描述

那么本节界面设计相关的文章就到这里了,大家觉得有用的话可以看看题主其他主页文章,都能帮到大家哈。本人所有文章均为免费,且为原创,禁止抄袭。

本文章程序均可在网盘下载,使用夸克App或微信QQ扫描二维码即可:

在这里插入图片描述

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

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

相关文章

国家统计局中国主要城市面板数据(1990-2023年)

数据说明:数据来源于国家统计局,指标包含:城市、年份、第三产业增加值、第一产业增加值 地区生产总值、第二产业增加值、年末户籍人口、城镇非私营单位在岗职工平均工资 房地产开发投资额、房地产开发住宅投资额、房地产开发办公楼投资额、房…

Linux C 程序 【03】线程栈空间

1.开发背景 上一个篇章创建了线程,参考 FreeRTOS,每个线程都是有自己的内存空间,Linux上面也是一样的,这个篇章主要描述线程栈空间的设置。 2.开发需求 设计实验: 1)创建线程,并配置线程内存大…

培训第二十二天(mysql数据库主从搭建)

上午 1、为mysql添加开机启动chkconfig [rootmysql1 ~]# chkconfig --list //列出系统服务在不同运行级别下的启动状态注:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。 要列出 systemd 服务…

IEEE报告解读:存储技术发展趋势分析

1.引言 随着数据科学、物联网(IoT)和永久存储需求的快速增长,对大规模数据存储的需求正在迅速增加。存储技术的发展趋势直接关系到数据的可靠性和经济性。本文将根据IEEE最新发布的《2023年国际器件与系统路线图》,深入探讨各种存…

AnyGPT: Unified Multimodal LLM with Discrete Sequence Modeling

发表时间:arXiv 2024年2月26日 论文链接:https://arxiv.org/pdf/2402.12226 作者单位: Fudan University Motivation: LLM 在理解和生成人类语言方面表现出非凡的能力。但是,LLM 的能力仅限于针对文本的处理。而现…

详解Xilinx FPGA高速串行收发器GTX/GTP(2)--什么是GTX?

文章总目录点这里:《FPGA接口与协议》专栏的说明与导航 GTX本质上是基于SerDes技术的高速串行收发器,它是FPGA内部的底层电路,也叫做Gigabit Transceiver(吉比特收发器,简称为GT)。其中A7系列使用的GT叫GTP,K7系列使用的GT叫GTX,V7系列使用的GT叫GTH和GTZ,它们…

循环神经网络和自然语言处理一

目录 一.分词 1.分词工具 2.分词的方法 3.N-gram表示方法 二.向量化 1.one-hot编码 2.word embedding 3.word embedding API 4.数据形状改变 既然是自然语言,那么就有字,词,句了 一.分词 1.分词工具 tokenization,jie…

【数据结构】二叉搜索树(Java + 链表实现)

Hi~!这里是奋斗的明志,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 🌱🌱个人主页:奋斗的明志 🌱🌱所属专栏:数据结构、LeetCode专栏 📚本系…

【DOCKER】显示带UI的软件

1. Linux 1.1 宿主机开放X server权限 xhost 1.2 启动容器 docker run -it --rm --privilegedtrue --useru20 --workdir/home/u20 \ -e DISPLAYhost.docker.internal:0 u20:dev1.3 测试 # 安装测试软件 sudo apt-get -y install x11-apps# 显示测试程序 xclock2. Windows …

LearnOpenGL-光照章节学习笔记

LearnOpenGL-光照章节学习笔记 颜色创建一个光照场景 基础光照一、环境光照二、漫反射光照三、镜面反射 材质光照贴图一、漫反射贴图二、镜面光贴图三、放射光贴图 投光物一、平行光二、点光源衰减实现 三、聚光灯平滑边缘 多光源一、平行光(定向光)二、…

免费代理池是什么,如何使用代理IP进行网络爬虫?

互联网是一个庞大的数据集合体,网络信息资源丰富且繁杂,想要从中找到自己需要的信息要花费较多的时间。为了解决这个问题,网络爬虫技术应运而生,它的主要作用就是在海量的互联网信息中进行爬取,抓取有效信息并存储。然…

广州城市信息模型(CIM)白皮书学习

CIM平台定义 以建筑信息模型(BIM)、地理信息系统(GIS)、物联网(IoT)等技术为基础,整合城市地上地下、室内室外、历史现状未来多维多尺度信息模型数据和城市感知数据,构建起三维数字空间的城市信息有机综合体。 广州CIM平台建设历程 2019 年 6 月住房和…

动手学深度学习V2每日笔记(深度卷积神经网络AlexNet)

本文主要参考沐神的视频教程 https://www.bilibili.com/video/BV1h54y1L7oe/spm_id_from333.788.recommend_more_video.0&vd_sourcec7bfc6ce0ea0cbe43aa288ba2713e56d 文档教程 https://zh-v2.d2l.ai/ 本文的主要内容对沐神提供的代码中个人不太理解的内容进行笔记记录&…

13021.Nvidia AGX orin 平台学习记录

文章目录 1 Jetson AGX 开发板编译环境搭建1.1 官方资料包下载1.2 开发者手册1.2.1 安装jetpack 2 更新Image文件2.1 自编译的Image内核文件更新到系统 3 编译文档3.1 编译内核步骤3.1.1 下载kernel_src 源码包3.1.2 编译内核 3.2 编译内核工具链下载3.2 orin 介绍 4 csi_trace…

Shell定时上传日志到HDFS

Shell定时上传日志到HDFS 一、任务需求二、实现思路三、具体实现流程3.1 规划文件上传目录3.2 开发 shell 脚本3.3 授予 shell 可执行权限3.4 手动执行查看3.4 定时执行 shell 脚本 一、任务需求 公司在线服务器每天都会产生网站运行日志,为了避免志文件过大&#…

QT Word文档控件QAxWidget C++退出

我们知道每次加载word控件&#xff0c;都会导致后台启动一个WINWORD.EXE 如何安全退出呢 1、一个最简单的例子 QT core gui axcontainer MainWindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QAxWidget> #include…

【强化学习的数学原理】课程笔记--6(Actor-Critic方法)

目录 Actor-Critic 方法QAC 算法Advantage Actor-Critic 算法Baseline invariance Off-policy Actor-Critic重要性采样 Deterministic Policy Gradient (DPG) 系列笔记&#xff1a; 【强化学习的数学原理】课程笔记–1&#xff08;基本概念&#xff0c;贝尔曼公式&#xff09; …

Java哈希算法

哈希算法 哈希算法1.概述2.哈希碰撞3.常用的哈希算法4.哈希算法的用途4.1校验下载文件4.2存储用户密码MD5加密5.SHA-1加密小结&#xff1a; 哈希算法 1.概述 哈希算法&#xff08;Hash&#xff09;又称摘要算法&#xff08;Digest&#xff09;&#xff0c;它的作用是&#xf…

[软件测试·研究向] MuJava 工具遇到的问题汇总和体会

MuJava 是初学者&#xff08;研究向&#xff09;常常会去使用的一个工具&#xff0c;也是 Java 软件测试的一个老牌工具。用于为 Java 代码生成变异体和运行单元测试。但是此工具已经有十年没有更新了&#xff0c;这款软件可以说现在已经不能够支持对主流软件框架运行测试。但是…

软考-软件设计师 (计算机组成和体系结构习题)

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个小…