pypt作业

思维导图

主程序框架

按钮

行编辑器

标签

作业

from PyQt6.QtCore import Qt
from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QLineEdit
from PyQt6.QtGui import QIcon, QPixmap, QMovie
import sys

class MyApp(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        # 窗口设置
        self.setWindowTitle('作业')
        self.setWindowIcon(QIcon(".\\pictrue\\qq.png"))
        self.resize(600, 500)
        self.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.setWindowFlag(Qt.WindowType.FramelessWindowHint)

        # 创建并调整动态图片标签
        self.gif_label = QLabel(self)
        self.gif_label.resize(600,200)
        movie = QMovie("./pictrue/zz.gif")
        self.gif_label.setMovie(movie)
        movie.start()
        self.gif_label.setScaledContents(True)

        # 创建用户名输入框左侧图标
        self.user_icon = QLabel(self)
        self.user_icon.resize(40,40)
        self.user_icon.move(100,250)
        user_pixmap = QPixmap("./pictrue/wodepeizhenshi.png")
        self.user_icon.setPixmap(user_pixmap)
        self.user_icon.setScaledContents(True)

        # 创建密码输入框左侧图标
        self.passwd_icon = QLabel(self)
        self.passwd_icon.resize(40,40)
        self.passwd_icon.move(100,310)
        passwd_pixmap = QPixmap("./pictrue/passwd.jpg")
        self.passwd_icon.setPixmap(passwd_pixmap)
        self.passwd_icon.setScaledContents(True)

        # 输入框区域
        self.username_input = QLineEdit(self)
        self.username_input.resize(300,40)
        self.username_input.move(150,250)
        self.username_input.setPlaceholderText("请输入用户名")
        self.username_input.setStyleSheet("""
            QLineEdit {
                border: 2px solid #3498db;
                border-radius: 10px;
                padding: 5px;
                font-size: 14px;
            }
        """)

        self.password_input = QLineEdit(self)
        self.password_input.resize(300,40)
        self.password_input.move(150,310)
        self.password_input.setPlaceholderText("请输入密码")
        self.password_input.setEchoMode(QLineEdit.EchoMode.Password)
        self.password_input.setStyleSheet("""
            QLineEdit {
                border: 2px solid #3498db;
                border-radius: 10px;
                padding: 5px;
                font-size: 14px;
            }
        """)

        # 按钮区域
        self.login_btn = QPushButton("登录", self)
        self.login_btn.resize(300,40)
        self.login_btn.move(150,380)
        self.login_btn.setIcon(QIcon("./pictrue/qq.png"))
        self.login_btn.setStyleSheet("background-color:#3498db;"
                                     "border-radius:5px;"
                                     "color:white")


if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MyApp()
    window.show()
    sys.exit(app.exec())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值