文章目录
- 引言
- 1界面的绘制
-
- 1.1登录界面绘制
- 1.2 调试界面的绘制
- 2 功能实现
- 3主程序的调用
- 4 程序打包
- 5 运行效果
引言
从电赛完之后就回家休息了好长时间,今天终于重新拾起了Python。记得最后软件图形界面实战时遇到了小问题,然后一直没解决,后来也因为比赛耽搁了好久,今天终于把这个问题解决了。那么今天就来看看如何在Python软件图形设计界面实战中通过输入正确的用户名和密码点击登陆自动跳转到另一个界面。实现类似QQ登陆界面的功能。
1界面的绘制
之前讲过用QtDesigner绘制界面更快,所以今天就在前面的基础上用QtDesigner画两个界面一个是登陆界面,另一个是登陆成功后的调试界面。
1.1登录界面绘制
1.2 调试界面的绘制
这个和上面的方法一样,在这里我简单绘制一个登陆后的调试界面
登陆界面的代码
登陆后的调试界面代码
2 功能实现
首先我们需要在最后测试程序中将刚才生成的py窗口代码导入
接下来我们需要先分析要实现的功能,我们的思路是只有正确输入用户名和密码后点击登陆才可以跳转到调试界面。接下来我们开始写登陆按钮的点击事件函数(也就是用户检验函数)这个是针对与登陆界面的函数。
# 密码权限校验函数def on_click(self): name = ui.lineEdit.text() # 用户名 password = ui.lineEdit_2.text() # 密码 power = ui.comboBox.currentText() # 权限操作# 当为管理员登陆时 if power == '管理员':if name == '724404574': if password == '123123123': message = "管理员已登陆" loginwindow.close() # 关闭登陆窗口 debugwindow.show() # 打开调试界面else: message = "非管理员"# 当为普通用户登陆时 elif power == '普通用户':if name 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!