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
属性名没有写对吧,具体说什么属性没有呢
不知道你这个问题是否已经解决, 如果还没有解决的话: