pyqt5实现登录界面的模板


Posted in Python onMay 30, 2020

本文实例为大家分享了pyqt5登录界面的实现模板,供大家参考,具体内容如下

说明

本例,展示了通过登录界面打开主界面的实现方式。
其中,登录的账号与密码判断都比较简单,请大家根据自己需要,自行完善补充。

【如下代码,完全复制,直接运行,即可使用】

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
################################################
#######创建主窗口
################################################
class MainWindow(QMainWindow):
 def __init__(self, *args, **kwargs):
 super().__init__(*args, **kwargs)
 self.setWindowTitle('主界面')
 self.showMaximized()

################################################
#######对话框
################################################
class logindialog(QDialog):
 def __init__(self, *args, **kwargs):
 super().__init__(*args, **kwargs)
 self.setWindowTitle('登录界面')
 self.resize(200, 200)
 self.setFixedSize(self.width(), self.height())
 self.setWindowFlags(Qt.WindowCloseButtonHint)

 ###### 设置界面控件
 self.frame = QFrame(self)
 self.verticalLayout = QVBoxLayout(self.frame)

 self.lineEdit_account = QLineEdit()
 self.lineEdit_account.setPlaceholderText("请输入账号")
 self.verticalLayout.addWidget(self.lineEdit_account)

 self.lineEdit_password = QLineEdit()
 self.lineEdit_password.setPlaceholderText("请输入密码")
 self.verticalLayout.addWidget(self.lineEdit_password)

 self.pushButton_enter = QPushButton()
 self.pushButton_enter.setText("确定")
 self.verticalLayout.addWidget(self.pushButton_enter)

 self.pushButton_quit = QPushButton()
 self.pushButton_quit.setText("取消")
 self.verticalLayout.addWidget(self.pushButton_quit)

 ###### 绑定按钮事件
 self.pushButton_enter.clicked.connect(self.on_pushButton_enter_clicked)
 self.pushButton_quit.clicked.connect(QCoreApplication.instance().quit)

 def on_pushButton_enter_clicked(self):
 # 账号判断
 if self.lineEdit_account.text() == "":
 return

 # 密码判断
 if self.lineEdit_password.text() == "":
 return

 # 通过验证,关闭对话框并返回1
 self.accept()


################################################
#######程序入门
################################################
if __name__ == "__main__":
 app = QApplication(sys.argv)
 dialog = logindialog()
 if dialog.exec_()==QDialog.Accepted:
 the_window = MainWindow()
 the_window.show()
 sys.exit(app.exec_())

本文如有帮助,敬请留言鼓励。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的一个自动售饮料程序代码分享
Aug 25 Python
跟老齐学Python之从格式化表达式到方法
Sep 28 Python
Python实现ssh批量登录并执行命令
Oct 25 Python
Python虚拟环境项目实例
Nov 20 Python
Python求出0~100以内的所有素数
Jan 23 Python
python实现飞机大战
Sep 11 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
python使用wxpy轻松实现微信防撤回的方法
Feb 21 Python
浅谈python常用程序算法
Mar 22 Python
python 求某条线上特定x值或y值的点坐标方法
Jul 09 Python
Django模板标签中url使用详解(url跳转到指定页面)
Mar 19 Python
Python读入mnist二进制图像文件并显示实例
Apr 24 Python
python实现AES加密和解密
Mar 27 #Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
Mar 27 #Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
Mar 27 #Python
Pandas读写CSV文件的方法示例
Mar 27 #Python
使用Python的SymPy库解决数学运算问题的方法
Mar 27 #Python
超简单使用Python换脸实例
Mar 27 #Python
python爬虫爬取微博评论案例详解
Mar 27 #Python
You might like
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
python制作小说爬虫实录
2017/08/14 Python
python3 logging日志封装实例
2020/04/08 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
Django使用rest_framework写出API
2020/05/21 Python
jupyter 添加不同内核的操作
2021/02/06 Python
工厂门卫岗位职责
2013/11/25 职场文书
大学生村官任职感言
2014/01/09 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
法学专业求职信
2014/07/15 职场文书
贷款委托书怎么写
2014/08/02 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
安全先进个人材料
2014/12/29 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
初婚未育证明样本
2015/06/18 职场文书
职工宿舍管理制度
2015/08/05 职场文书