11.Labview实现用户界面切换的几种方式 | 您所在的位置:网站首页 › 在vim中编写一个abcc程序 › 11.Labview实现用户界面切换的几种方式 |
在做用户界面时我们的程序往往面对的对象是程序使用者,复杂程序如果放在同一个页面中,往往会导致程序冗长卡顿,此时通过多个VI之间的切换就可以实现多个界面之间的转换,也会显得程序更加的高大上。 文章中所有程序已上传云端,无需提取码,下载地址(建议先转存): 链接:https://pan.quark.cn/s/0388fbda0193 程序为2020版,如有其他版本需求,请直接私聊题主,题主会尽快回复~ 本文同样以理论和实践相结合的方式来讲解界面切换是如何做的,有帮助的话记得点赞加关注~ 本文目录 一、VI调用方式1.1 重入执行1.2 引用方式1.2.1 打开引用1.2.2 静态引用 二、通过VI调用切换界面实例2.1 通过重入调用小窗口设置2.2 通过引用实现界面来回切换 三、总结 一、VI调用方式本章汇总了几种从一个VI调用并跳转到另一个VI的几种方法,最常用的为下图两种,重入执行和静态引用的方式。 这种调用方式相对比较暴力,相当于直接拉取子VI出来执行,方法也比较简单,有以下几个需要注意的点,首先是将我们需要跳转的子vi放入我们当前的程序中,操作方法是:后面板 — 右键 — 选择VI —选中需要插入的VI程序 即可,此时我们的子vi就躺在我们当前的程序中了。 引用VI的方式有两种,即 打开引用和静态引用 两种方式,这两种方式无需直接将被调用VI放置在程序中,相当于被调用的VI和当前VI是同级关系而非父子关系,这样就可以实现程序间的相互调用了。 1.2.1 打开引用如下图所示,右键后面板,函数在应用程序控制一项中。 静态引用是指,将固定的某一个VI调用起来,并对当前vi一系列操作,函数的位置如下图所示: 本章通过实例来分析重入执行程序和调用静态VI的不同方式,强化理论知识并向大家提供编程可借鉴的思路,在编程过程中,可直接套用题主本章的模板,两种方法分别适用于如下两种情况,如图所示: 重入方式: 主VI不关闭,弹出子VI。 引用方式: 主VI关闭并调出新VI,新VI可关闭并调回主VI,二者来回切换。 重入弹出小窗口的方式适用于程序是主程序不关闭,弹出小窗口 的情境下,一般用于弹出设置模块、从主程序中调用并弹出多个小调试模块等情境下。 本文提供了一个基于软件自带范例的示例程序,主VI如下图所示。 上面第一张图是当前程序的主VI后面板,第二张图是该程序的前面板,我们首先分析一下这个程序,首先进入程序时,对停止按钮赋值F,这是为了防止打开程序时如果默认值为T,程序就自动停止了。程序采用了两个并行的While循环函数,上下两个真分支均分别由两个被调用的不同子VI组成,上下两个循环分别由两个按钮控制,可以看到下图中的“弹出窗口设置1”和2,下面是题主编写的两个被重入的子VI程序图。 第一个子VI程序如下图所示: 将两个VI之间的关系定义为同级关系,他们之间可以相关调用,就比如我们在使用一个观影软件时,当我们从电影频道切换到电视剧频道时,也可以从电视剧频道切换回电影频道,并且在切换到电影频道时,我们要关闭电视剧频道让软件仅显示电影频道。程序如下图所示: 本文介绍了界面切换的几种方式,分别是重入和引用的方式,针对本文做出如下总结: ① 重入方式可以通过调用子VI的方式打开被调用的界面,往往应用于弹窗等的设置程序。 ② 引用方式分两种,一种是打开引用,一种是静态引用。区别在于打开引用需要设置被打开VI的目标地址,静态引用仅需在引用时绑定VI的位置即可。 ③ 推荐使用静态引用的方式切换界面。 ④ 使用引用打开界面时,需通过属性节点和调用节点来设置程序的状态。 更多内容欢迎大家补充和留言讨论~ 本文介绍了GUI界面设计相关的程序,更多相关文章后续持续更新,请关注作者不迷路~ 本期就到这里,再见~ 文章中所有程序已上传云端,无需提取码,下载地址(建议先转存): 链接:https://pan.quark.cn/s/0388fbda0193 程序为2020版,如有其他版本需求,请直接私聊题主,题主会尽快回复~ |
CopyRight 2018-2019 实验室设备网 版权所有 |