python登陆成功页面跳转_Python QT由登陆界面到主界面
在使用Python QT开发界面的时候,会出现从登陆界面到主界面的一个切换问题。如下所示,用户输入用户名和密码后,如果用户名和密码匹配,则会跳转到主界面,此时登陆界面消失。
首先需要定义自己需要的对话框,请参考:http://blog.csdn.net/lovelyaiq/article/details/55050580。在代码加入对话中加入对话框退出时的返回值,例如:(),()。
def save_button_click(self):
global Current_user
Current_user=str(self.lineEdit_name.text())
self.passwd_input=str(self.lineEdit_wd.text())
passwd_check=False
username_check=False
if not Current_user.endswith("@163.com"):
QtGui.QMessageBox.warning(self, "Error", u'请检查输入的用户名格式,需要以"@163.com"结尾',
buttons=QtGui.QMessageBox.Ok, defaultButton=QtGui.QMessageBox.Ok)
else:
username_check=True
if self.passwd != self.passwd_input and username_check:
QtGui.QMessageBox.warning(self, "Error", u'您输入的密码有误 !!!',
buttons=QtGui.QMessageBox.Ok, defaultButton=QtGui.QMessageBox.Ok)
else:
passwd_check=True
if username_check and passwd_check:self.accept() 当用户点击登陆按钮时,软件会检测用户名和密码是否匹配,如果匹配,则返回
(),在主程序中需要接受到这个返回值。
if dialog.exec_()==QtGui.QDialog.Accepted:
ui = Ui()
ui.show()
其中dialog.exec_()表示等待登陆界面退出,如果登陆界面退出时的返回值是QtGui.QDialog.Accepted,那么将会启动主界面。
注:在两个界面切换的过程中,使用到了登陆界面退出时的返回值,根据这个返回值判断是否启动主界面。关于exec_()的解释,文档的说明为:
Shows the dialog as amodal dialog, blocking until the user closes it. The function returns aDialogCoderesult.
python登陆成功页面跳转_Python QT由登陆界面到主界面相关推荐
- shiro权限控制登陆成功页面跳转问题
在开发中使用了shiro进行权限控制,遇到一个页面跳转问题:当用户账号密码都正确的时候并没有跳转到登陆成功页面. 在shiroFilter过滤器中配置了登陆成功路径没有反应.注意:我使用的是表单验证. ...
- python登陆成功页面跳转_模拟登陆后如何获取跳转的网页?
爬取虾米音乐时,模拟登陆网页版地址https://login.xiami.com/member/login后,返回的是一串字符(包括status.jumpurl以及账号信息等),但无法获取跳转后的网页 ...
- java中登陆界面怎么连接到下一个界面啊_JavaWeb登陆成功后跳转到上一个页面
JavaWeb登陆成功后跳转到上一个页面,这个标题注定要词不达意,你可能会遇到这样的情形,当点击页面的某个请求时,由于用户未登录,需要跳转到登录页,用户登录成功后,再跳转到上一个页面:还有一种情况,多 ...
- JavaWeb登陆成功后跳转到上一个页面
JavaWeb登陆成功后跳转到上一个页面,这个标题注定要词不达意,你可能会遇到这样的情形,当点击页面的某个请求时,由于用户未登录,需要跳转到登录页,用户登录成功后,再跳转到上一个页面:还有一种情况,多 ...
- 简单的PHP登陆页面和登陆成功页面代码
PHP登陆页面代码 <html> <head> <meta charset="utf-8"> <title>登陆页面</tit ...
- Qt之实现360安全卫士主界面
Qt之实现360安全卫士主界面(一) 该博文只是模仿360安全卫士的主界面,并不牵涉其中的任何业务功能:重在个人见解以及界面实现:关于360安全卫士的主界面,我想大家都见到过,毕竟基本大部分人都安装过 ...
- Qt之实现360安全卫士主界面(转)
Qt之实现360安全卫士主界面(一) 该博文只是模仿360安全卫士的主界面,并不牵涉其中的任何业务功能:重在个人见解以及界面实现:关于360安全卫士的主界面,我想大家都见到过,毕竟基本大部分人都安装过 ...
- html登陆成功后跳转页面跳转,怎么设置登录成功后跳转到相应的页面
想要用angularjs实现的功能是 一进入就是一个登录页面(login.html),如果没有账号密码就注册,登录成功后跳转到相应的页面(shopcart.html) 碰到的问题 1.一进入页面没有显 ...
- 登陆成功页面5秒跳转
争做5秒真男人,哈哈哈哈哈. 代码: <!DOCTYPE html> <html><head><meta charset="UTF-8"& ...
最新文章
- 【基础复习】二:预处理、const与sizeof
- You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法
- linux如何导出加密卡私钥,linux – 如何使用gpg中的私钥加密文件
- mysql分析sql语句性能_sql语句执行性能分析
- 关于 HTTP 的一切(HTTP/1.1,HTTP/2,HTTP/3,HTTPS, CORS, 缓存 ,无状态)
- pagefile.sys and heberfil.sys
- asp.net 发送邮件函数两则
- 解决visual studio换行(回车键)不能代码补全问题
- 数据分析中的统计学基础知识
- Visual Assist X破解版安装(vs2010助手)
- 国内外主流的三维GIS软件
- arc64,x86等架构linux,windows系统openjdk下载
- 一度智信开网店靠谱吗
- android自动亮度失效问题调查
- Unity接入Google登录
- GaussianNetwork高斯网络
- PLSQL存储过程定时作业(DBMS_JOB)
- 程序员 面试如何介绍自己
- 风控数据分析师,有哪四大分析工具必须掌握的?
- TCP粘包、拆包与解决方案、C++ 实现