Python拓展——PyQt5的使用(二)

Python拓展——PyQt5的使用(一)

一、初始化

ui文件转换为py文件之后,就不用管它了,如果对生成的代码感兴趣,打开py文件就可以看到具体内容了,初学者不建议直接在里面写代码,所以新建一个py文件,进行初始化

写完记得运行一下试试看,如果排版出现了问题,到designer中进行微调,修改完毕后要保存,进入pycharm中再点击pyuic即可,否则无法更新。

二、组件的交互

以下是我之后会涉及到的一些组件,包括填的用户名和密码,一个提示框(textBrower)和登录按钮

最后一行是将按钮绑定给一个函数名,它的学名叫:信号与槽

三、设计 登录功能

简单说明一下每行代码实现的功能:

  • 前两行是用来输入你的用户名密码的,类似于input

  • try里面用到了数据库,将储存再数据库中的用户名密码进行一一比对,如果用户名密码都正确,将跳转至登录页面,不知道为什么sleep函数前后,有一行代码不显示,应该是qt的原因,我在sleep前后进行了打印,是存在先后顺序的,所以代码本身没有问题。

注册成功截图

用户名或密码错误截图

登录成功后 关闭登录界面 进入用户界面截图

四、设计注册功能

原理和登录差不多,注册是将你在用户名和密码框内输入的用户名密码提取并保存到数据库中,里面还加了一道筛选,不能注册相同用户名,为了防止以后你想登录自己的账号,结果却登录到了人家账号的尴尬

五、设计用户界面

里面只有两个功能,一个是退出登录,另一个是修改密码

先来看修改密码的部分

大体来讲这几个功能都大相径庭,无非是操作数据库的代码进行了改动,这里是输入初始密码和新密码后在数据库中进行比对,如果旧密码正确,就可以成功更改密码,当然还需要再次输入密码,两次密码正确才能进行修改。

这里有个缺陷,如果是python大佬一眼就可以看出来了吧,欢迎大佬们在评论区里纠正我的错误

另一个就是退出界面

它只有短短两行代码,功能就是退出当前窗口,打开登录界面

演示:

旧密码错误

刚刚我们注册了一个密码是12345,这里故意多输了一个6,导致旧密码错误

两次密码输入不一致

当旧密码输入正确后,结果两次新密码错了

都输入正确无误后,我们就成功的修改了密码

点击关闭页面功能,实现退出登录功能,再次进行登录,发现旧密码错误。哦~~是我们刚刚修改了新密码

输入正确的密码之后,我们就成功进入啦。

本教程到此应该就结束了,一个小小的登录功能,本以为会非常简单,做完发现里面还是有很多内容还不完善,相对于某鹅登录,就缺少了很多功能,但这个界面对于初学者来说,已经足够了。 如果后续有人私信问我一些这方面的内容,我应该也是会再做一期补充的

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com