PySide基础三大件的案例_登录界面

shaoSaxon / 2024-02-22 / 原文

描述

制作一个简单的登录界面,拥有两个输入框和对应的Label文字提示以及一个登录按钮

用户输入账密后,如果是代码中编写的账密则将两个Label的文字替换

展示

操作步骤

使用Designer软件制作一个UI文件
使用VsCode插件的功能将其转成python文件
新建一个python文件写具体代码

代码

from PySide6.QtWidgets import QApplication,QWidget
from Login_UI_ui import Ui_widget


class MyLoginWindow(QWidget):
    def __init__(self):
        super().__init__()

        #Mark 调用转码后的登录界面ui
        self.ui=Ui_widget()
        self.ui.setupUi(self)

        self.ui.pushButton.clicked.connect(self.loginFuc)

    def loginFuc(self):#Mark 获取用户信息
        asscount=self.ui.lineEdit.text()
        passworld=self.ui.lineEdit_2.text()
        if asscount=='123' and passworld=='123':
            print('登录成功')
            self.ui.label.setText('您好用户')
            self.ui.label_2.setText('完成注入')
        else:
            print('登录失败')


if __name__=='__main__':
    app=QApplication([])
    window=MyLoginWindow()
    window.show()
    app.exec()