俗话说“人靠衣装”,我们用Labview来做软件,当然得有点追求,软件的界面必须满足用户的需求,并且不易出错,符合人机交互。
今天给大家来讲解一下Labview制作登录界面,主要包括在首页输入用户名和密码,若不全正确,则报错;若正确,会显示加载进度条,最终显示软件界面。如下图所示。
**
1.插入背景图片
**
其实只要找到图片,拖到Labview的前面板就OK。
**
2.平铺式顺序结构
**
编程逻辑:输入用户名&密码—进度条显示—最终软件,前后的顺序很明显,在结构设计时就选择平铺式顺序结构,执行前一步之后才能到下一步。
**
3.用户名&密码输入程序
**
需要两个输入控件和一个登录的确认按键,并用“=”判断是否相等。注意:鉴于用户自定义的用户名和密码可能是数字、字母的组合,所以这里的输入控件选择“字符串输入控件”!!!!而非“数值输入控件”!!!!定义的用户名密码之间右键创建常量即可
**
4.进度条程序
**
其实这是个等待的程序,并不是真正的加载过程。
在进度条程序执行前应该对用户名&密码输入程序运行的结果进行判断,若全部正确则显示进度条;否则,报错,重新输入。如此一来,我们就需要一个条件结构。
想要进度条不断增加,就需要一个For循环,循环一个延时程序,例如设置总数N=101,等待下一个整数倍毫秒为20ms,进度条的加载时间就是2s。在前面板右键—“数值”—“水平进度条”,在程序面板与i相连即可。
条件结构为“假”时:
如图所示,报错就OK
**
5.程序主页面
**
在平铺式顺序结构最后一帧,添加自己的程序就好啦,例如在这里我添加一个显示随机数的程序,如图所示
至此,整个登录界面的全部功能就可以实现,但是大家如果动手做一做之后会发现,还存在几个显示上的问题。比如界面上所有的控件都会显示出来,没有先后之分。再比如第一次输入用户名密码之后,这个字符串就会一直在上面,这是个bug,咱们在“登录界面(下)”中再为大家一一解答,拜拜┏(^0^)┛