Pyqt5调用窗口时出错


from PyQt5.QtWidgets import QApplication,QWidget,QLayout,QVBoxLayout,QGroupBox,QRadioButton,QMessageBox,QButtonGroup,QMainWindow
from PyQt5 import uic
from lib1.share import SI
from PySide2.QtUiTools import QUiLoader
import webbrowser
class loginwin(QWidget):
    def __init__(self):
        super(loginwin, self).__init__()
        self.ui=uic.loadUi('D:\\桌面文件\\自动登录1.ui',self)
        # self.ui = uic.loadUi('D:\\桌面文件\\自动登录主页面.ui')
        self.ui.but_login.clicked.connect(self.onsign)
    def onsign(self):
        username=self.ui.edt_name.text().strip()
        password=self.ui.edt_password.text().strip()
        if username!='1' or password!='1':
            print('1')
            QMessageBox.warning(self.ui,
                                '登录失败',
                                '请检查密码和账号')
        else:
            SI.mainwin=win_main()
            SI.mainwin.ui.show()
            self.ui.close()
class win_main:
    def __int__(self):
        self.ui = QUiLoader().load('D:\\桌面文件\\自动登录主页面1.ui',self)

if __name__=='__main__':
    app=QApplication([])
    SI.loginwin=loginwin()
    SI.loginwin.show()
    app.exec_()

为什么调用win_mian时显示无ui属性呢?

share.py

class SI:
    mainwin=None
    loginwin=None

属性名没有写对吧,具体说什么属性没有呢

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^