pyqt5登录界面设计——模仿qq登录界面

今天给大家分享一个十分不错的pyqt5实现的登录界面,很像qq的登录界面,你可以将此登录界面用到自己的项目中,甚至完全不用修改,只需在自己项目中运行该py文件即可,在输入正确的账号和密码后,就可以进入的自己的主界面。

1、效果图:

在这里插入图片描述

2、视频效果图

西瓜视频——pyqt5实现登录界面

3、代码说明

首先最开始,我们自己用代码编写了一个标题栏,用于美化我们的登录界面,但是这个和你主界面的并无关系。在代码190行第载入了一张图片,这个图片你可以随意改变。

palette1.setBrush(self.backgroundRole(), QtGui.QBrush(
	QtGui.QPixmap('log0.jpg')))  # 设置登录背景图片

然后在536行,我们可以调整登录界面大小。

 mainWnd.setFixedSize(QSize(650,500))  #因为这里固定了大小,所以窗口的大小没有办法任意调整,想要使resizeWidget函数生效的话要把这里去掉,自己调节布局和窗口大小

在511行 on_pushButton_enter_clicked函数中,实现了一个账号和密码判断的函数,如果输入正确,则销毁登录界面,login_main.py函数运行结束,可以进入到你的主界面。这里的账号名和密码你可以随便改动

4、使用示例

假如我的原主界面函数如下:

    app = QtWidgets.QApplication(sys.argv)
  
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

想加入登录界面,只需要在第二行直接插入

os.system('python login_main.py')  #执行login_main.py文件

    app = QtWidgets.QApplication(sys.argv)
    os.system('python login_main.py')  #执行login_main.py文件,即登录界面
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

就可以实现,登录界面,在输入正确的账号和密码后,就可以调到主界面。

5、全部源码见:

登录界面源代码

猜你喜欢

转载自blog.csdn.net/mao_hui_fei/article/details/111502971