【JokerのLabView】选项卡。

2024-01-27 07:40
文章标签 labview 选项卡 joker

本文主要是介绍【JokerのLabView】选项卡。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

咳~!上篇用子VI来做登录验证,这篇的话来个更骚的操作好吧,用选项卡来完成同样的功能,选项卡是啥子东西,看下面。

就是这个东西,可以在容器--->选项卡控件找到。然后咋子搞呢,当然是在选项卡1里面加用户名和密码的验证框,在选项卡2里加入登录成功以后想要显示的页面。需要添加、删除选项卡的,自己在选项卡名称上右键,然后添加、删除就行了,需要给选项卡改名的可以shift+右键,选那个A然后点选项卡就可以改名了,改完了再shift+右键选箭头,鼠标就切回来了,这里我就不改了。

然后看下程序框图。0是初始化分支,用户名、密码、布尔灯状态清空,选项卡切到选项卡1,并且隐藏选项卡标签。

说下几个细节,切选项卡1用到的应用程序控制--->属性节点,并添加VI服务器引用, 刚拖出来时候是下图这样,右键--->链接至--->窗格--->选项卡控件--->选项卡控件,就成了上图选项卡控件的样子,然后连线到属性节点,并对属性节点右键--->全部转换为写入。

再对属性节点下面的属性修改为右键--->选择属性--->值,再右键--->创建--->常量,就有右下角的选项卡1和选项卡2的常量可供选择了。

下方选项卡标识隐藏用到的方法跟上面的差不多,用到的同样都是属性节点,只是选的属性不一样,选的是属性里的选项卡可见?这个选择。 

分支1是验证用户名、密码是否正确,如果不正确就一直循环,否则就跳出while循环进入分支2。

分支2就是将标签切到选项卡2。

 前端界面刚开始运行时就像下图这样,可以看到左上方的选项卡标识被隐藏了,不能用鼠标选到选项卡2了。

验证成功以后就跳到选项卡2,然后因为没加while循环,所以程序自动停了。

好像有点简单了哦这篇?那再加点东西吧 ,添加运行时选项卡,在前面板选编辑--->运行时菜单。

程序框图修改如下所示 ,想要达到的目的是初始化时候在选项卡1,用户名和密码正确时候会切到选项卡2,不正确的时候会一直停留在选项卡1,另外,点击左上角标签系统--->主选项卡时候可以跳过用户名和密码验证,直接切到选项卡2,再点击系统--->登录验证的时候,可以再切回来,切到选项卡1。

最左边这一排排主要是刚初始化的时候干的事儿,相当于编程时候在main以内,while(1)之前时候,左下和右上有个登录(Reinit to Default)这个是将登录按钮恢复默认值用的,通过在登录按钮控件上右键--->创建--->调用节点--->重新初始化默认值得到。

右边事件结构顶上分支标签地方右键编辑事件和添加事件就不多哔哔了吧,一个选本VI--->菜单选择(用户),一个选控件--->登录--->值改变,菜单选择选到登录验证也就是选项卡1的时候,初始化加切换到选项卡1,菜单选择选到主选项卡也就是选项卡2的时候切选项卡2就行了。

然后是登录按钮的事件结构,做到这里我才发现,原来局部变量右键--->选择项里面一样有选项卡控件,可以直接通过局部变量调子选项卡,我还费老大的劲用属性节点,这就很尬了。

前面板没什么特别的,测试也是没问题的。

这篇关于【JokerのLabView】选项卡。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/649528

相关文章

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

LabVIEW FIFO详解

在LabVIEW的FPGA开发中,FIFO(先入先出队列)是常用的数据传输机制。通过配置FIFO的属性,工程师可以在FPGA和主机之间,或不同FPGA VIs之间进行高效的数据传输。根据具体需求,FIFO有多种类型与实现方式,包括目标范围内FIFO(Target-Scoped)、DMA FIFO以及点对点流(Peer-to-Peer)。 FIFO类型 **目标范围FIFO(Target-Sc

【LabVIEW学习篇 - 21】:DLL与API的调用

文章目录 DLL与API调用DLLAPIDLL的调用 DLL与API调用 LabVIEW虽然已经足够强大,但不同的语言在不同领域都有着自己的优势,为了强强联合,LabVIEW提供了强大的外部程序接口能力,包括DLL、CIN(C语言接口)、ActiveX、.NET、MATLAB等等。通过DLL可以使用户很方便地调用C、C++、C#、VB等编程语言写的程序以及windows自带的大

html css jquery选项卡 代码练习小项目

在学习 html 和 css jquery 结合使用的时候 做好是能尝试做一些简单的小功能,来提高自己的 逻辑能力,熟悉代码的编写语法 下面分享一段代码 使用html css jquery选项卡 代码练习 <div class="box"><dl class="tab"><dd class="active">手机</dd><dd>家电</dd><dd>服装</dd><dd>数码</dd><dd

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

选项卡制作问题--折磨了我一整天,记录下来

看老曹的html+css课程,学习html+css基础,讲到制作选项卡,以京东商城的选项卡为例,效果如下: 看着他做出来很简单,结果自己做花了2个多小时才有个样子,效果是这样的: 内部代码如下 <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-

LabVIEW环境中等待FPGA模块初始化完成

这个程序使用的是LabVIEW环境中的FPGA模块和I/O模块初始化功能,主要实现等待FAM(Field-Programmable Gate Array Module,FPGA模块)的初始化完成,并处理初始化过程中的错误。让我们逐步分析各部分的功能: 1. Wait for FAM Initialization框架 此程序框架用于等待I/O模块成功初始化。如果在5秒钟内模块没有完成配

LabVIEW开发FPGA方法与FIFO数据丢失处理

开发基于NI 7975R FPGA的系统涉及一系列流程,包括驱动安装、LabVIEW项目设置、开发调试、编译和与Windows系统的通信。重点在于FIFO的正确配置,避免数据丢失是关键环节之一,尤其是在使用高速数据流传输时。以下将详细介绍这些过程,并重点讨论FIFO数据丢失的原因与解决方案。 FPGA开发流程 驱动安装与工具准备:开发FPGA需要安装LabVIEW FPGA模块以及N

LabVIEW软件,如何检测连接到的设备?

在LabVIEW软件中,检测连接到的设备通常是通过NI提供的硬件驱动和相关工具来完成的。以下是几种常见的检测设备的方法: 1. 使用NI MAX(Measurement & Automation Explorer) 打开NI MAX:LabVIEW设备管理通常通过NI MAX完成,打开NI MAX后,你可以查看系统中所有连接的NI硬件设备。识别设备:在“设备和接口”下,NI MAX会列出所

如何学好LabVIEW开发

学习LabVIEW开发的关键在于打好基础、科学规划和实践结合。正如房屋装修一样,底层结构的稳固决定了项目的可持续发展。通过网络视频系统学习并结合实际项目不断练习,是掌握LabVIEW技能的有效途径。此外,提前规划和养成良好的开发习惯,可以避免后期维护和修改时的痛苦。 正文: 在学习LabVIEW开发的过程中,很多人会问到如何开始学习,有时甚至需要参加培训课程。如今,随着网络资源的丰富,