使用pyQT完成简单登录界面

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())
相关推荐
你怎么知道我是队长5 小时前
C语言---枚举变量
c语言·开发语言
李慕婉学姐5 小时前
【开题答辩过程】以《基于JAVA的校园即时配送系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·开发语言·数据库
吃茄子的猫5 小时前
quecpython中&的具体含义和使用场景
开发语言·python
じ☆冷颜〃5 小时前
黎曼几何驱动的算法与系统设计:理论、实践与跨领域应用
笔记·python·深度学习·网络协议·算法·机器学习
云栖梦泽5 小时前
易语言中小微企业Windows桌面端IoT监控与控制
开发语言
数据大魔方5 小时前
【期货量化实战】日内动量策略:顺势而为的短线交易法(Python源码)
开发语言·数据库·python·mysql·算法·github·程序员创富
APIshop5 小时前
Python 爬虫获取 item_get_web —— 淘宝商品 SKU、详情图、券后价全流程解析
前端·爬虫·python
风送雨5 小时前
FastMCP 2.0 服务端开发教学文档(下)
服务器·前端·网络·人工智能·python·ai
效率客栈老秦6 小时前
Python Trae提示词开发实战(8):数据采集与清洗一体化方案让效率提升10倍
人工智能·python·ai·提示词·trae
哈里谢顿6 小时前
一条 Python 语句在 C 扩展里到底怎么跑
python