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删除nginx缓存文件示例(python文件操作)
Mar 26 Python
python网络编程学习笔记(六):Web客户端访问
Jun 09 Python
Python使用ntplib库同步校准当地时间的方法
Jul 02 Python
Python 私有函数的实例详解
Sep 11 Python
Python中常用信号signal类型实例
Jan 25 Python
python使用knn实现特征向量分类
Dec 26 Python
python 实现生成均匀分布的点
Dec 05 Python
python读取与处理netcdf数据方式
Feb 14 Python
python 轮询执行某函数的2种方式
May 03 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
利用python下载scihub成文献为PDF操作
Jul 09 Python
LeetCode189轮转数组python示例
Aug 05 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
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
详解python 内存优化
2020/08/17 Python
护理专业推荐信
2013/11/07 职场文书
经贸日语专业个人求职信
2013/12/13 职场文书
预备党员政审材料
2014/02/04 职场文书
献爱心倡议书
2014/04/14 职场文书
学校节能减排方案
2014/06/13 职场文书
淘宝客服工作职责
2014/07/11 职场文书
教师工作失职检讨书
2014/09/18 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
颐和园导游词
2015/01/30 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
团组织关系介绍信
2019/06/24 职场文书