一、登录窗口
二、实现代码
import sysfrom PyQt6.QtGui import QIcon, QPixmap, QMovie
from PyQt6.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QLineEdit#封装我的窗口类
class MyWidget(QWidget):#构造函数def __init__(self):#初始化父类super().__init__()self.resize(600,400)self.setWindowTitle("婚姻介绍所")self.setWindowIcon(QIcon("C:\\Users\\guweiyu\\Pictures\\微信图片_20230728101003.png"))# 账号标签lab2 = QLabel(self)#尺寸大小lab2.resize(25, 25)#移动位置lab2.move(200, 460)lab2.setPixmap(QPixmap("C:\\Users\\guweiyu\\Pictures\\微信图片_20230728095526.png"))#密码标签lab6 = QLabel("密码", self)lab6.resize(25, 25)lab6.move(200, 500)lab6.setPixmap(QPixmap("C:\\Users\\guweiyu\\Pictures\\微信图片_20230728095526.png"))#行编辑器edit4 = QLineEdit(self)edit4.move(250, 460)edit4.setPlaceholderText("征婚账号")#行编辑器 使密码不显示edit4 = QLineEdit(self)edit4.move(250, 510)edit4.setPlaceholderText("征婚密码")edit4.setEchoMode(QLineEdit.EchoMode.Password)# # 创建静态图片lab3 = QLabel(self)lab3.resize(600, 250)lab3.move(0, 200)#设置图片lab3.setPixmap(QPixmap("C:\\Users\\guweiyu\\Pictures\\微信图片_20230728095526.png"))#设置自动适应lab3.setScaledContents(True)#创建动态图片lab4 = QLabel(self)lab4.resize(600,200)#实例化一个动图对象 动图类 QMoviemv = QMovie("C:\\Users\\guweiyu\\Desktop\\杂物间\\2tu.gif")#将动图设置到标签中lab4.setMovie(mv)#启动动图mv.start()#自动适应lab4.setScaledContents(True)#登录按钮btn1 = QPushButton("登录",self)btn1.move(250,550)btn1.resize(80,30)#按钮设置轮廓和字体颜色btn1.setStyleSheet("background-color:pink;border-radius:3px;color:white")if __name__ == "__main__":#应用程序类实例化一个应用程序对象app = QApplication(sys.argv)#实例化类myWidget = MyWidget()#显示程序myWidget.show()#终止程序sys.exit(app.exec())
三、知识点总结