第2节 多界面切换之面板调用
第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节 LABVIEW中实现多界面切换
第1节 LABVIEW中实现多界面切换 在labview中实现多界面之间切换,目前个人总结出以下几种方法,后续将继续更新,合理使用以下方法可以大大简化程序流程,如下所示: 几种方法完整程序 方法一:使 ...
- 第3节 labview多界面切换之:一个子面板显示多个VI
第3节 labview多界面切换之:一个子面板显示多个VI 程序链接 个人感觉使用较为方便,可实现多种不同界面的切换要求.下面举个例子,使用时可以按照需要修改. 假设需要在一个界面中实现三个不同的图形 ...
- 《Photoshop Lightroom4 经典教程》—第2课2.4节使用左侧和右侧面板组
本节书摘来自异步社区<Photoshop Lightroom4 经典教程>一书中的第2课2.4节使用左侧和右侧面板组,作者[美]Adobe公司,更多章节内容可以访问云栖社区"异步 ...
- 如何切换计算机用户界面,让我来教大家从WIN10界面切换到WIN 7界面吧!嘻嘻
大家好,我是唐玮绩,深圳一名寂寂无名的IT从业者,也是计算机爱好者,这里我跟大家分享一篇文章,非我原创,帮助大家知道怎么从Win10界面切换到Win7: 从 Windows 8 以来,微软就在开始菜单 ...
- MATLAB GUI多界面切换问题及其他相关问题
由于前段时间,一直在从事MATLAB GUI方面的设计工作,尤其是在多界面切换方面的经验尤其多,所以分享出来. 首先是多切面切换的问题,这是个简单的问题,其实就是新建一个GUI,然后在GUI上创建多面 ...
- au-工作界面、频率面板-1
文章目录 au汉化 au基本工作界面 常用频率面板介绍 最大化窗口 振幅统计 响度探测计 频谱分析 au汉化 在软件安装文件夹中找到[painter.ini]这个文件 在PersonGUID=XXXX ...
- Linux启动界面切换:图形界面-字符界面(转)
Linux字符界面切换到图形界面 由字符界面切换到图形界面可用两种简单方法实现: 1.在字符界面输入startx或init 5 . 2.通过编辑/etc/inittab文件实现默认进入图形界面. 把其 ...
- python界面不同按钮实现不同功能-python tkinter实现界面切换的示例代码
跳转实现思路 主程序相当于桌子: import tkinter as tk root = tk.Tk() 而不同的Frame相当于不同的桌布: face1 = tk.Frame(root) face2 ...
- 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板 ( 2021年08月28日最新解决方案 )
文章目录 前言 一. 报错信息 二. 解决方案 前言 在之前的博客 [错误记录]Android Studio 的 Flutter 代码界面没有 Logcat 面板 中 , 处理了该问题 , 不过时去年 ...
最新文章
- 最长有效括按号长度(利用栈解决java语言)
- Ubuntu 11.04 Unity最常用的31个快捷键
- SEO站内优化系列讲座(八)——
- Windows平台下安装Hadoop
- 一键对频对讲机好吗_对讲机的基础知识你都知道多少呢?
- jquery3和layui冲突导,致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
- 特邀主旨报告嘉宾及日程重磅出炉! 第29届IEEE国际智能车大会(IV 2018)即将盛大开幕...
- vue图片点击超链接_10秒钟,告别ppt中难看的超链接
- procyon java8_java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介
- python200行代码_python代码统计200行
- 【论文】本周论文推荐(11.23-11.29)
- 32.768KHz晶振DST310S成就时钟产业的无限可能
- python病毒攻击代码_用python写的简单病毒(无害) -
- 我的大学--单片机高手郭天祥的学习心得体会
- 华为服务器系统图标,监控服务器图标
- matlab进化树的下载,MEGA官网下载|MEGA进化树 V7.0.26 官方最新版 下载_当下软件园_软件下载...
- qt html表格自动增加行,QT中的tablewidget如何插入一行数据
- linux中PATH环境变量的作用和使用方法
- 小米手机开发者选项怎么打开
- 特斯拉竞争对手Rivian获7亿美元融资 亚马逊领投