前言
继上篇:一起学Qt之基础篇---入门
今天上手实操用QT编写一个登录界面~
系统权限这个词大家肯定不陌生,你进入一个网站也是,如果不登录,就是以游客的身份进去的,要想看到某些信息肯定需要进行登录,更完善的是需要你先注册,保存你的身份信息(这里用到了数据库)。我测试的系统是规定了管理员的登录名和密码。进行身份验证。
代码
软件:qtcreate
平台:虚拟机或者ARM平台
登录界面的设计很简单,也没什么基础内容需要了解的,设计好控件就可以了。我们主要就是看一下代码吧。
主函数就不用说了,就是建立工程自动生成的,看一下设计界面
包括两个label,两个lineedit,两个pushbutton。也不用布局管理器,嘻嘻,如果你像我一样懒的话。
可以通过设计模式自动连接信号和槽,也可以在代码中通过connect函数将按钮的点击和新界面的跳转联系起来,当然,我们这里没有做多余的界面,用了messagebox。生成提示信息。
因为代码编辑器总是会破坏我的代码结构,所以我就截图了
这里我用的是qt5独有的connect函数,如果你是qt4的编译环境,还是乖乖的用SIGNAL和SLOTS关键字吧,否则程序会报错的。点击登录按钮,会跳转到login函数,点击退出按钮,界面会退出。
判断输入的用户名是不是我们设置的“xixi”,“haha”,如果是的话,我们就关闭当前窗口,弹出提示信息“欢迎登录”;如果用户名或者密码错误,就会弹出警告信息。同时将用户名和密码的编辑区内容清空。同时将光标定位到用户名区。
我们先来看一下登录成功的效果:
登录失败弹出警告信息:
额!总是在虚拟机中运行,最近打算上手开发板,我用的是A7的开发板,搭在了一块非触摸屏,正好在这个上面运行一下,先通过putty登录开发板的系统。
然后我们启动nfs服务,将虚拟机和开发板连接起来。传输文件。
结果如下:
总结
很简单的小例程,适合稍微有点基础的初学者。
精彩回顾
点击文字即可阅读全文☞额温枪实战方案开发板,使用手册+全套资料☞ ROS机器人操作系统如何安装使用?快来了解!☞ 技能get√丨用树莓派4制作交通标志识别机器人☞ 【教程】教你用Arduino制作PM2.5测量仪(使用GP2Y1010AU0F灰尘传感器)☞ 技能get√丨用树莓派打造家庭自动化☞ 【教程】不说废话!教你在树莓派上安装OpenCV☞ 【K210火炎焱燚】K210产品大集合必须火火火火火火~