首页 > 作文

PyQt5实现用户登录GUI界面及登录后跳转

更新时间:2023-04-03 22:05:43 阅读: 评论:0

pyqt5是强大的gui工具之一,通过其可以实现优秀的桌面应用程序。希望通过一个简单的登录页面可以让大家顺利入坑,如有不妥之处还请大佬指点改正!

导入业务需要的所有的扩展包。

import sys  # 系统参数操作from pyqt5.qtwidgets import *  # 模块包含创造经典桌面风格的用户界面提供了一套ui元素的类from pyqt5.qtcore import *  # 此模块用于处理时间、文件和目录、各种数据类型、流、url、mime类型、线程或进程from pyqt5.qtgui import *  # 含类窗口系统集成、事件处理、二维图形、基本成像、字体和文本

创建主界面窗口。

class mainwindow(qmainwindow):    def __init__(lf, *args, **kwargs):        '''        构造函数,初始化参数属性        :param args:        :param kwargs:        '''        super().__init__(*args, **kwargs)        lf.twindowtitle('主功能页面')        lf.tfixedwidth(600)        lf.tfixedheight(600)

创建登录对话框。

class logindialog(qdialog):    def __init__(lf, *args, **kwargs):        '''        构造函数,初始化登录对话框的内容        :param args:        :param kwargs:        '''        super().__init__(*args, **kwargs)        lf.twindowtitle('欢迎登录')  # 设置标题        lf.resize(200, 200)  # 设置宽、高        lf.tfi中秋祝福信息xedsize(lf.width(), lf.height())        lf.twindowflags(qt.windowclobuttonhint)  # 设置隐藏关闭x的按钮        '''        定义界面控件设置        '''        lf.frame = qframe(lf)  # 初始化 frame对象        lf.verticallayout = qvboxlayout(lf.frame)  # 设置横向布局        lf军事大学.verticallayout        lf.login_id = qlineedit()  # 定义用户名输入框        lf.login_id.tplaceholdertext("请输入登录账号")  # 设置默认显示的提示语        lf.verticallayout.addwidget(lf.login_id)  # 将该登录账户设置添加到页面控件        lf.passwd = qlineedit()  # 定义密码输入框        lf.passwd.tplaceholdertext("请输入登录密码")  # 设置默认显示的提示语        lf.verticallayout.addwidget(lf.passwd)  # 将该登录密码设置添加到页面控件        lf.button_enter = qpushbutton()  # 定义登录按钮        lf.button_enter.ttext("登录")  # 按钮显示值为登录        lf.verticallayou健康计划t.addwidget(lf.button_enter)  # 将按钮添加到页面控件        lf.button_quit = qpushbutton()  # 定义返回按钮        lf.button_quit.ttext("返回")  # 按钮显示值为返回        lf.verticallayout.addwidget(lf.button_quit)  # 将按钮添加到页面控件        # 绑定按钮事件        lf.button_enter.clicked.connect(lf.button_enter_verify)        lf.button_quit.clicked.connect(            qcoreapplication.instance().quit)  # 返回按钮绑定到退出   when you were my girl def button_enter_verify(lf):        # 校验账号是否正确        if lf.login_id.text() != "admin":            print("test1")            return        # 校验密码是否正确        if lf.passwd.text() != "admin@1234":            print("test2")            return        # 验证通过,设置qdialog对象状态为允许        lf.accept()

最后通过mian入口函数启动应用。

if __name__ == "__main__":    # 创建应用    window_application = qapplication(sys.argv)    # 设置登录窗口    login_ui = logindialog() 沈括   # 校验是否验证通过    if login_ui.exec_() == qdialog.accepted:        # 初始化主功能窗口        main_window = mainwindow()        # 展示窗口        main_window.show()        # 设置应用退出        sys.exit(window_application.exec_())

到此这篇关于 pyqt5实现用户登录gui界面及登录后跳转的文章就介绍到这了,更多相关 pyqt5 用户登录gui界面内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-03 22:05:41,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/35903ab1a6b2e8cb17734e799df154c0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PyQt5实现用户登录GUI界面及登录后跳转.doc

本文 PDF 下载地址:PyQt5实现用户登录GUI界面及登录后跳转.pdf

标签:按钮   控件   页面   初始化
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图