阅读 117

pyqt5窗体之间传值

我想设计一个登录窗口, 登录成功后, 在主界面显示登录成功的帐号. 

login.py

import sys
from PyQt5 import QtWidgets
from win.login_win import Ui_login_form
from main import mainWin
from include.data_verify import *


class login_window(QtWidgets.QMainWindow, Ui_login_form):

    def __init__(self):
        super(login_window, self).__init__()
        self.setupUi(self)

        self.Login_OK.clicked.connect(self.loginCheck)

    def loginCheck(self):
        account = self.Login_phone.text()
        password = self.Login_pwd.text()
        if account == "" or password == "":
            self.tongzhi.setText("手机号或密码不能为空!")
        else:
            error_code = loginVerify(account, password)
            if error_code[0] == 1:
                self.tongzhi.setText("登录失败 code = -1")
            elif error_code[0] == 2:
                self.tongzhi.setText("登录失败 code = -2")
            elif error_code[0] == 3:
                self.tongzhi.setText("用户名或密码不正确!")
            elif error_code[0] == 4:
                mainWin.show()
                self.close()
            else:
                self.tongzhi.setText("登录失败 code = -3")


if __name__ == ‘__main__‘:
    app = QtWidgets.QApplication(sys.argv)
    loginWin = login_window()
    mainWin = mainWin()
    loginWin.show()
    sys.exit(app.exec_())

main.py

from PyQt5 import QtWidgets
from win.main_win import Ui_MainWindow
from win.login_win import Ui_login_form


class loginWin(QtWidgets.QMainWindow, Ui_login_form):
    def __init__(self):
        super(loginWin, self).__init__()
        self.setupUi(self)


class mainWin(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        super(mainWin, self).__init__()
        self.setupUi(self)

        self.comNum1 = QtWidgets.QLabel(当前登录帐号:‘)
        self.statusbar.addPermanentWidget(self.comNum1, stretch=1)

 来源 :

原文:https://www.cnblogs.com/0591jb/p/13585615.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐