
python
import sys
from PyQt6.QtGui import QMovie,QPixmap
from PyQt6.QtWidgets import QApplication, QWidget, QLabel, QPushButton,QLineEdit
#封装我的窗口类
class MyWidget(QWidget):
#构造函数
def __init__(self):
#初始化父类
super().__init__()
# 设置窗口大小
self.resize(330,460)
# 固定窗口大小
self.setFixedSize(330,460)
#创建第四个标签
lab1 = QLabel(self)
lab1.resize(400,560)
lab1.setStyleSheet("background-color:green")
#实例化一个动图对象 动图类 QMovie
mv = QMovie("C:\\Users\\beautifulboy\\Downloads\\pictrue\\pictrue\\ssq.gif")
#将动图设置到标签中
lab1.setMovie(mv)
#让动图动起来
mv.start()
#自动适应
lab1.setScaledContents(True)
lab2 = QLabel(self)
lab2.resize(200, 100)
lab2.move(70, 40)
# 设置图片
lab2.setPixmap(QPixmap("C:\\Users\\beautifulboy\\Downloads\\pictrue\\pictrue\\123.png"))
# 设置自动适应
lab2.setScaledContents(True)
lab3 = QLabel("已阅读并同意服务协议和QQ隐私保护协议", self)
lab3.resize(300, 100)
lab3.move(70, 200)
#按钮类
btn1 = QPushButton("登录",self)
btn1.move(70,300)
btn1.resize(200,30)
# 设置按钮的背景颜色 边框圆润度 字体颜色
btn1.setStyleSheet("background-color:rgb(64,143,168);border-radius:5px;color:white")
# 创建行编辑器
edit1 = QLineEdit()
edit1.setParent(self)
# edit1.resize(200, 50)
edit1.move(100, 180)
edit1.setPlaceholderText("输入QQ号")
edit2 = QLineEdit(self)
edit2.move(100, 200)
# 回显模式的设置
edit2.setEchoMode(QLineEdit.EchoMode.Password)
edit2.setPlaceholderText("输入QQ密码")
if __name__ == "__main__":
app = QApplication(sys.argv)
myWidget = MyWidget()
myWidget.show()
sys.exit(app.exec())
