Qt Designer Ui设计 功能增加

效果展示

输入密码,密码错误,弹出提示

密码正确,弹出提示并且关闭原窗口

代码(只提供重要关键主代码)lxh_log.py代码:

python 复制代码
import sys

from PySide6.QtWidgets import QApplication, QWidget, QPushButton

from pass_t import Ui_Form_T
from pass_f import Ui_Form_F
from lxh import Ui_Form
from PySide6.QtCore import Qt


class MyWidget(Ui_Form, QWidget):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.btn_log.clicked.connect(btn_log_slot)


class pass_f(Ui_Form_F, QWidget):
    def __init__(self):
        super().__init__()
        self.setupUi(self)


class pass_t(Ui_Form_T, QWidget):
    def __init__(self):
        super().__init__()
        self.setupUi(self)


def btn_log_slot():
    name = myWidget.line_name.text()
    password = myWidget.line_pas.text()
    if name == 'admin' and password == '123456':
        myWidget.close()
        pass_f.show()
    else:
        pass_t.show()
        myWidget.line_name.clear()
        myWidget.line_pas.clear()


if __name__ == "__main__":
    app = QApplication(sys.argv)
    myWidget = MyWidget()
    pass_f = pass_f()
    pass_t = pass_t()
    myWidget.setWindowFlag(Qt.WindowType.FramelessWindowHint)

    myWidget.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)
    pass_f.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)
    pass_t.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)
    myWidget.show()
    sys.exit(app.exec())

lxh文件夹存放图片文件信息

相关推荐
乐观勇敢坚强的老彭4 分钟前
信奥C++一维数组笔记
开发语言·c++·笔记
这就是佬们吗12 分钟前
Python入门⑤-异常处理、文件操作与实战项目
开发语言·数据库·python·算法·pycharm
asdzx6724 分钟前
Python PDF 拆分实战指南:单页拆分与按需页码范围拆分
开发语言·python·pdf
孬甭_34 分钟前
C++ vector
开发语言·c++
AOwhisky1 小时前
Python 学习笔记(第五期)——组合数据类型:列表、元组、集合与字典精讲——核心知识点自测与详解
开发语言·笔记·python·学习·云计算
johnny2331 小时前
UI新革命?GenUI、WanDB-OpenUI、thesysdev-OpenUI、A2UI、AG-UI、MCP-UI
ui
灯澜忆梦10 小时前
GO_并发编程---定时器
开发语言·后端·golang
-银雾鸢尾-10 小时前
C#中的StringBuilder相关方法
开发语言·c#
-银雾鸢尾-11 小时前
C#中结构体与类的区别;抽象类与接口的区别
开发语言·c#
天天进步201511 小时前
UI-TARS 源码解析 #10:parse_action 源码解析:如何用 AST 安全解析模型生成的函数调用?
安全·ui