qt登录小界面制作

python 复制代码
import sys

from PyQt6.QtCore import QSize
from PyQt6.QtGui import QMovie, QIcon
from PyQt6.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QLineEdit, QSizePolicy


class MyWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle('罗小黑')
        # 窗口图标
        self.setWindowIcon(QIcon('lxh_title.jpg'))
        self.setFixedSize(400, 400)

        lab1 = QLabel(self)
        lab1.resize(400, 150)

        mv = QMovie('zz.gif')
        lab1.setMovie(mv)
        mv.start()
        # 自动适应
        lab1.setScaledContents(True)

        lab2 = QLabel(self)
        lab2.resize(400, 250)
        lab2.move(0, 150)
        lab2.setStyleSheet('background-color: rgb(1, 255, 255);')

        #账号头像
        btn1 = QPushButton(self)
        icon1 = QIcon('lxh.jpeg')
        btn1.move(160, 110)
        btn1.resize(80, 80)
        btn1.setIcon(icon1)
        btn1.setIconSize(QSize(int(btn1.width() * 1), int(btn1.height() * 1)))
        btn1.setSizePolicy(btn1.sizePolicy().horizontalPolicy(), btn1.sizePolicy().verticalPolicy())
        btn1.setStyleSheet("background-color:white;border-radius:40px;color:white")

        edit1 = QLineEdit(self)
        edit1.setParent(self)
        edit1.resize(160, 20)
        edit1.move(120, 220)
        edit1.setStyleSheet("background-color:white;border-radius:4px;")
        edit1.setPlaceholderText('账户名:')

        edit2 = QLineEdit(self)
        edit2.setParent(self)
        edit2.resize(160, 20)
        edit2.move(120, 260)
        edit2.setStyleSheet("background-color:white;border-radius:4px;")
        edit2.setPlaceholderText('密码:')
        edit2.setEchoMode(QLineEdit.EchoMode.Password)

        # 账号头像
        btn2 = QPushButton('登录', self)
        btn2.resize(80, 30)
        btn2.move(160, 300)
        btn2.setStyleSheet("background-color:white;border-radius:4px;")


if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MyWindow()
    window.show()
    sys.exit(app.exec())
相关推荐
花酒锄作田1 小时前
FastAPI 使用 session 认证
python·fastapi
lsswear1 小时前
Python 并发 线程
开发语言·python
郑州光合科技余经理2 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦
android·java·开发语言·前端·后端·php·ai编程
软件课代表CiCi2 小时前
运行库是什么?电脑缺运行库怎么办?c++运行库缺失修复全攻略
开发语言·c++·windows·电脑·dll修复·dll丢失·运行库
Ivanqhz2 小时前
MLIR OpBuilder
开发语言·python·mlir
红宝村村长4 小时前
windows笔记本双系统ubuntu设置
开发语言
威联通安全存储4 小时前
TS-h2287XU-RP 在家电制造总装与质检数据场景的部署
python·制造
泡泡鱼(敲代码中)5 小时前
Python 字符串 str 完整学习笔记
python·学习
troy1285 小时前
Python 基础语法(八):Web 后端开发、数据分析与可视化、网络爬虫、人工智能 / 大模型应用
前端·python·数据分析
菜鸟~noob2335 小时前
【电子战】第15篇:混合定位——TDOA/FDOA/AOA 联合【含matlab代码】
开发语言·matlab