第2节 多界面切换之面板调用

本节主要实现多界面之间的切换,并以登录界面说明。
程序链接

1. 登录界面前面板设置

首先在前面板中拖入字符串输入控件,并设置为用户名和密码;其次拖入确定和取消按钮,以实现登录和取消功能。

前面板如下所示:

2. 登录程序实现

(1)当确定按钮按下时,则判断用户名和密码是否正确,正确则提示登录成功,并跳转到主界面,否则进一步判断用户名和密码是否正确;

(2)取消,则退出

程序如下:


3. 主界面

主界面主要沿用第1节的用选项卡实现多界面切换,这里就不阐述了。界面如下:

4. 需要注意的地方

此时,若运行程序,会发现登录界面仍然存在,达不到隐藏效果,可以做以下设置。

方法一:修改登录界面程序

修改while停止条件,如下所示。

其它保留前面程序设置,这样就可以实现主界面的前置啦。完整程序见多界面切换2 方法一。

方法二

在登录界面和主界面的VI属性进行分别设置:登录界面.vi的VI属性“文件——窗口外观——窗口动作——默认”;登录界面.vi的VI属性“文件——窗口外观——自定义——窗口动作——模态,并勾选“使用时显示前面板,如之前未打开则在运行后关闭”,这样也可实现界面切换时隐藏登录界面的效果;

注:可能有时会出现隐藏不了登录界面,此时,可以将方法一程序与方法二设置联系在一起,即在方法一程序的基础上按照方法二设置。

还有一种解决方法,即对主界面.vi中和登录界面.vi中的VI属性进行分别设置:登录界面.vi的VI属性——窗口外观——窗口动作——浮动,并勾选“LabVIEW处于非活动状态时隐藏”,但是要注意尽量不要让该选项与“允许用户最小化”同时勾选;主界面界面.vi的VI属性——窗口外观——窗口动作——模态(勾选“使用时显示前面板,如之前未打开则在运行后关闭”可选),这样在主界面运行的时候始终是保持在最前端的。

完整程序都放在附件中了,有需要的可以参考。
程序链接

第2节 多界面切换之面板调用相关推荐

  1. 第1节 LABVIEW中实现多界面切换

    第1节 LABVIEW中实现多界面切换 在labview中实现多界面之间切换,目前个人总结出以下几种方法,后续将继续更新,合理使用以下方法可以大大简化程序流程,如下所示: 几种方法完整程序 方法一:使 ...

  2. 第3节 labview多界面切换之:一个子面板显示多个VI

    第3节 labview多界面切换之:一个子面板显示多个VI 程序链接 个人感觉使用较为方便,可实现多种不同界面的切换要求.下面举个例子,使用时可以按照需要修改. 假设需要在一个界面中实现三个不同的图形 ...

  3. 《Photoshop Lightroom4 经典教程》—第2课2.4节使用左侧和右侧面板组

    本节书摘来自异步社区<Photoshop Lightroom4 经典教程>一书中的第2课2.4节使用左侧和右侧面板组,作者[美]Adobe公司,更多章节内容可以访问云栖社区"异步 ...

  4. 如何切换计算机用户界面,让我来教大家从WIN10界面切换到WIN 7界面吧!嘻嘻

    大家好,我是唐玮绩,深圳一名寂寂无名的IT从业者,也是计算机爱好者,这里我跟大家分享一篇文章,非我原创,帮助大家知道怎么从Win10界面切换到Win7: 从 Windows 8 以来,微软就在开始菜单 ...

  5. MATLAB GUI多界面切换问题及其他相关问题

    由于前段时间,一直在从事MATLAB GUI方面的设计工作,尤其是在多界面切换方面的经验尤其多,所以分享出来. 首先是多切面切换的问题,这是个简单的问题,其实就是新建一个GUI,然后在GUI上创建多面 ...

  6. au-工作界面、频率面板-1

    文章目录 au汉化 au基本工作界面 常用频率面板介绍 最大化窗口 振幅统计 响度探测计 频谱分析 au汉化 在软件安装文件夹中找到[painter.ini]这个文件 在PersonGUID=XXXX ...

  7. Linux启动界面切换:图形界面-字符界面(转)

    Linux字符界面切换到图形界面 由字符界面切换到图形界面可用两种简单方法实现: 1.在字符界面输入startx或init 5 . 2.通过编辑/etc/inittab文件实现默认进入图形界面. 把其 ...

  8. python界面不同按钮实现不同功能-python tkinter实现界面切换的示例代码

    跳转实现思路 主程序相当于桌子: import tkinter as tk root = tk.Tk() 而不同的Frame相当于不同的桌布: face1 = tk.Frame(root) face2 ...

  9. 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板 ( 2021年08月28日最新解决方案 )

    文章目录 前言 一. 报错信息 二. 解决方案 前言 在之前的博客 [错误记录]Android Studio 的 Flutter 代码界面没有 Logcat 面板 中 , 处理了该问题 , 不过时去年 ...

最新文章

  1. 最长有效括按号长度(利用栈解决java语言)
  2. Ubuntu 11.04 Unity最常用的31个快捷键
  3. SEO站内优化系列讲座(八)——
  4. Windows平台下安装Hadoop
  5. 一键对频对讲机好吗_对讲机的基础知识你都知道多少呢?
  6. jquery3和layui冲突导,致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
  7. 特邀主旨报告嘉宾及日程重磅出炉! 第29届IEEE国际智能车大会(IV 2018)即将盛大开幕...
  8. vue图片点击超链接_10秒钟,告别ppt中难看的超链接
  9. procyon java8_java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介
  10. python200行代码_python代码统计200行
  11. 【论文】本周论文推荐(11.23-11.29)
  12. 32.768KHz晶振DST310S成就时钟产业的无限可能
  13. python病毒攻击代码_用python写的简单病毒(无害) -
  14. 我的大学--单片机高手郭天祥的学习心得体会
  15. 华为服务器系统图标,监控服务器图标
  16. matlab进化树的下载,MEGA官网下载|MEGA进化树 V7.0.26 官方最新版 下载_当下软件园_软件下载...
  17. qt html表格自动增加行,QT中的tablewidget如何插入一行数据
  18. linux中PATH环境变量的作用和使用方法
  19. 小米手机开发者选项怎么打开
  20. 特斯拉竞争对手Rivian获7亿美元融资 亚马逊领投

热门文章

  1. Kali-linux使用Aircrack-ng工具破解无线网络
  2. dds提取工具_游戏资源提取器(game extractor)
  3. sql语句中查重复数据
  4. 实战三十七:基于HMM模型实现中文分词
  5. 计算机组装实训报告模板,计算机实训报告范文模板:计算机实训报告范文
  6. 将多个MP4通过FFmpeg工具合并成一个MP4文件
  7. 关于USB bulk设备中的CBW和CSW
  8. IPhone之获取Sim卡信息
  9. QQ农场外挂源码-VB源代码
  10. 记一次U盘热插拔导致的问题