pyqt5代码实例(pyqt5实现登录界面的模板)
类别:脚本大全 浏览量:2898
时间:2021-10-27 10:48:09 pyqt5代码实例
pyqt5实现登录界面的模板本文实例为大家分享了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_()) |
本文如有帮助,敬请留言鼓励。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/qq_20265805/article/details/82153131
您可能感兴趣
- dede织梦怎么在文章下面添加图片(dedecms织梦模板描述description长度限制修改方法)
- 微信小程序引用模板的函数(微信小程序页面与组件之间信息传递与函数调用)
- dede模板栏目调用(织梦DEDECMS5.7栏目列表页分页URL优化列表页重复的解决方案)
- dedecms内容页模板调用不成功(织梦dedecms循环调用多级子栏目如二级栏目下三级栏目)
- dedecms导入doc插件(DEDECMS教程之静态模板类类文件)
- vue弹窗模板(Vue登录页面的动态粒子背景插件实现)
- 织梦各个模板对应的页面(织梦DEDECMS实现留言板调用模板头部及底部的方法)
- dede后台建栏目(DedeEIMS后台栏目模板含单独页模板修改方法)
- php关注公众号发送消息(php实现QQ小程序发送模板消息功能)
- dede模板手机端显示设置(DEDE模板中如何运行php脚本和变量在需要操作数据库字段时)
- dedecms怎么修改模板(DedeCMS新建模型字段中附件样式的修改方法)
- dedecms添加模板(dedecms正文自动排版插件 伪原创站必备)
- dedecms 内容页模板(dedecms列表页与详情页调用tag标签的方法)
- dedecms默认模板目录(DEDECMS 5.7 将data目录迁移后,网站地图无法打开和更新的解决方法)
- django怎么创建模板文件(django模板加载静态文件的方法步骤)
- 织梦模板修改列表(手把手教你制作织梦自定义公告模板)
- 谢娜是得罪快乐大本营造型师了吗 全场被黑化(谢娜是得罪快乐大本营造型师了吗)
- 前《iLOOK》时装总监 《快乐大本营》御用造型师上线(快乐大本营御用造型师上线)
- 释小龙晒杀青照片 多重身份惹观众期待(释小龙晒杀青照片)
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
热门推荐
- teamcenter常见问题(TeamCenter12登陆报404/503问题解决方案)
- 多个web.config文件的加载顺序
- linux中基本操作系统有什么(Linux操作系统的概述与简介)
- SQL中null空值怎么用
- 如何使用github中的python库(使用GitHub和Python实现持续部署的方法)
- js弹出新窗口被拦截的解决方法
- javascript 自带格式化时间(JavaScript内置日期、时间格式化时间实例代码)
- 云服务器选择七个原则(如何选择一个好的云服务器?)
- mysqljoin默认是什么(mysql-joins具体用法说明)
- windowsotp是什么(WinSCP绿色版详细使用说明)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9