电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
QT编写一个登录界面
分 享
扫描二维码分享
QT编写一个登录界面
Qt
登录
linux
大斯
关注
发布时间: 2020-06-08
丨
阅读: 571
# 前言 系统权限这个词大家肯定不陌生,你进入一个网站也是,如果不登录,就是以游客的身份进去的,要想看到某些信息肯定需要进行登录,更完善的是需要你先注册,保存你的身份信息(这里用到了数据库)。我测试的系统是规定了管理员的登录名和密码。进行身份验证。 # 代码 - 软件:qtcreate - 平台:虚拟机或者ARM平台 登录界面的设计很简单,也没什么基础内容需要了解的,设计好控件就可以了。我们主要就是看一下代码吧 主函数就不用说了,就是建立工程自动生成的,看一下设计界面 ![](https://cf03.ickimg.com/bbsimages/202006/5b61fca00457c93189efe3a6bd0f08b4.png) 包括两个label,两个lineedit,两个pushbutton。也不用布局管理器,嘻嘻,如果你像我一样懒的话。 可以通过设计模式自动连接信号和槽,也可以在代码中通过connect函数将按钮的点击和新界面的跳转联系起来,当然,我们这里没有做多余的界面,用了messagebox。生成提示信息。 因为代码编辑器总是会破坏我的代码结构,所以我就截图了 ![](https://cf03.ickimg.com/bbsimages/202006/51b4adc30eb0a61d320d24b556b63a18.png) 这里我用的是qt5独有的connect函数,如果你是qt4的编译环境,还是乖乖的用SIGNAL和SLOTS关键字吧,否则程序会报错的。点击登录按钮,会跳转到login函数,点击退出按钮,界面会退出。 ![](https://cf03.ickimg.com/bbsimages/202006/4a7549bc1085439c95ca7feae47c7bd9.png) 判断输入的用户名是不是我们设置的“xixi”,“haha”,如果是的话,我们就关闭当前窗口,弹出提示信息“欢迎登录”;如果用户名或者密码错误,就会弹出警告信息。同时将用户名和密码的编辑区内容清空。同时将光标定位到用户名区。 我们先来看一下登录成功的效果: ![](https://cf03.ickimg.com/bbsimages/202006/68837cac7d8425dfa93475085ea7e4ea.png) 登录失败弹出警告信息: ![](https://cf03.ickimg.com/bbsimages/202006/5ba61dab5a32814b5f6844fc0247002d.png) 额!总是在虚拟机中运行,最近打算上手开发板,我用的是A7的开发板,搭在了一块非触摸屏,正好在这个上面运行一下,先通过putty登录开发板的系统 ![](https://cf03.ickimg.com/bbsimages/202006/37b4d54aabd295b1dbb6777a1eea33ee.png) 然后我们启动nfs服务,将虚拟机和开发板连接起来。传输文件。 ![](https://cf03.ickimg.com/bbsimages/202006/544890fe4afbd59e69b082d2da35841c.png) 结果如下: ![](https://cf03.ickimg.com/bbsimages/202006/7b7f717054d5d242fb6eb2c3fc3ff6b1.jpg) # 总结 木得总结,哈哈,都很简单的小例程,适合稍微有点基础的初学者。
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
大斯
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交