class SI:
mainWin = None
loginWin = None
from PySide2.QtWidgets import QApplication, QMessageBox
from PySide2.QtUiTools import QUiLoader
from lib.share import SI
class Win_Main:
def __int__(self):
self.ui = QUiLoader().load('ma.ui')
class Win_Login:
def __init__(self):
self.ui = QUiLoader().load('login.ui')
self.ui.btn_login.clicked.connect(self.onSignin)
self.ui.edt_password.returnPressed.connect(self.onSignin)
def onSignin(self):
username = self.ui.edt_username.text().strip()
password = self.ui.edt_password.text()
if username != "admin" or password != "123456":
QMessageBox.warning(
self.ui,
'登陆失败!',
'用户名/密码错误!')
return
SI.mainWin = Win_Main()
SI.mainWin.ui.show()
self.ui.hide()
app = QApplication([])
SI.loginWin = Win_Login()
SI.loginWin.ui.show()
app.exec_()
请问一下,这个错误是什么原因呢?
没找到错在哪,Win_Main这个类已经设置UI属性了
没看明白你的代码,既然定义了一个SI类,为什么import SI,import后,前面定义的类应该是失效了吧?