class Ui_LoginWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(480, 360) MainWindow.setMinimumSize(QtCore.QSize(480, 360)) MainWindow.setMaximumSize(QtCore.QSize(480, 360)) MainWindow.setLayoutDirection(QtCore.Qt.LeftToRight) MainWindow.setAutoFillBackground(False) MainWindow.setStyleSheet("border-color: qconicalgradient(cx:0.5, cy:0.5, angle:0, stop:0 rgba(35, 40, 3, 255), stop:0.16 rgba(136, 106, 22, 255), stop:0.225 rgba(166, 140, 41, 255), stop:0.285 rgba(204, 181, 74, 255), stop:0.345 rgba(235, 219, 102, 255), stop:0.415 rgba(245, 236, 112, 255), stop:0.52 rgba(209, 190, 76, 255), stop:0.57 rgba(187, 156, 51, 255), stop:0.635 rgba(168, 142, 42, 255), stop:0.695 rgba(202, 174, 68, 255), stop:0.75 rgba(218, 202, 86, 255), stop:0.815 rgba(208, 187, 73, 255), stop:0.88 rgba(187, 156, 51, 255), stop:0.935 rgba(137, 108, 26, 255), stop:1 rgba(35, 40, 3, 255));") self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.dial = QtWidgets.QDial(self.centralWidget) self.dial.setGeometry(QtCore.QRect(200, 10, 61, 64)) self.dial.setObjectName("dial") self.layoutWidget = QtWidgets.QWidget(self.centralWidget) self.layoutWidget.setGeometry(QtCore.QRect(120, 120, 261, 124)) self.layoutWidget.setObjectName("layoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget) self.gridLayout.setContentsMargins(11, 11, 11, 11) self.gridLayout.setSpacing(6) self.gridLayout.setObjectName("gridLayout") self.password = QtWidgets.QLineEdit(self.layoutWidget) self.password.setWhatsThis("") self.password.setInputMethodHints(QtCore.Qt.ImhHiddenText|QtCore.Qt.ImhNoAutoUppercase|QtCore.Qt.ImhNoPredictiveText|QtCore.Qt.ImhSensitiveData) self.password.setEchoMode(QtWidgets.QLineEdit.Password) self.password.setClearButtonEnabled(True) self.password.setObjectName("password") self.gridLayout.addWidget(self.password, 1, 0, 1, 1) self.btnLogin = QtWidgets.QPushButton(self.layoutWidget) self.btnLogin.setObjectName("btnLogin") self.btnLogin.clicked.connect(self.loginBtnClick) self.gridLayout.addWidget(self.btnLogin, 2, 0, 1, 1) self.username = QtWidgets.QLineEdit(self.layoutWidget) self.username.setToolTip("") self.username.setWhatsThis("") self.username.setAccessibleName("") self.username.setAccessibleDescription("") self.username.setAutoFillBackground(False) self.username.setClearButtonEnabled(True) self.username.setObjectName("username") self.gridLayout.addWidget(self.username, 0, 0, 1, 1) self.btnRegister = QtWidgets.QPushButton(self.centralWidget) self.btnRegister.setGeometry(QtCore.QRect(120, 250, 261, 32)) self.btnRegister.setObjectName("btnRegister") self.btnRegister.clicked.connect(self.registerBtnClick) MainWindow.setCentralWidget(self.centralWidget) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 480, 25)) self.menuBar.setObjectName("menuBar") MainWindow.setMenuBar(self.menuBar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "登录界面")) self.password.setStatusTip(_translate("MainWindow", " 请输入密码")) self.password.setPlaceholderText(_translate("MainWindow", "密码")) self.btnLogin.setText(_translate("MainWindow", "登录")) self.username.setStatusTip(_translate("MainWindow", "请输入用户名")) self.username.setPlaceholderText(_translate("MainWindow", "账户名")) self.btnRegister.setText(_translate("MainWindow", "注册账号")) self.menuBar.setWhatsThis(_translate("MainWindow", "loginPage")) def loginBtnClick(self): username = self.username.text() password = self.password.text() getDb = Db() result = getDb.loginCheck(username,password) if(result): self.showMainPage() self.clearField() print(result) else: print("password wrong") self.showMessage("Warning","Invalid Username and Password") def registerBtnClick(self): print("registerBtnClick") # self.showRegisterPage() self.signupDialog = QtWidgets.QMainWindow() self.ui = Ui_SignupWindow() self.ui.setupUi(self.signupDialog) self.signupDialog.show() def showRegisterPage(self): self.signupWindow = QtWidgets.QMainWindow() self.ui = Ui_SignupWindow() # self.ui.initUI() self.ui.setupUi(self.signupWindow) def showMainPage(self): self.mainWindow = QtWidgets.QMainWindow() self.ui = MainPage() # self.ui.initUI() self.ui.setupUi(self.mainWindow) # self.homWindow.show() def clearField(self): self.username.setText(None) self.password.setText(None) def showMessage(self,title,msg): msgBox = QMessageBox() msgBox.setIcon(QMessageBox.Warning) #msgBox.setTitle(title) msgBox.setText(msg) msgBox.setStandardButtons(QMessageBox.Ok) msgBox.exec_()
class Ui_LoginWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(480, 360) MainWindow.setMinimumSize(QtCore.QSize(480, 360)) MainWindow.setMaximumSize(QtCore.QSize(480, 360)) MainWindow.setLayoutDirection(QtCore.Qt.LeftToRight) MainWindow.setAutoFillBackground(False) MainWindow.setStyleSheet( "border-color: qconicalgradient(cx:0.5, cy:0.5, angle:0, stop:0 rgba(35, 40, 3, 255), stop:0.16 rgba(136, 106, 22, 255), stop:0.225 rgba(166, 140, 41, 255), stop:0.285 rgba(204, 181, 74, 255), stop:0.345 rgba(235, 219, 102, 255), stop:0.415 rgba(245, 236, 112, 255), stop:0.52 rgba(209, 190, 76, 255), stop:0.57 rgba(187, 156, 51, 255), stop:0.635 rgba(168, 142, 42, 255), stop:0.695 rgba(202, 174, 68, 255), stop:0.75 rgba(218, 202, 86, 255), stop:0.815 rgba(208, 187, 73, 255), stop:0.88 rgba(187, 156, 51, 255), stop:0.935 rgba(137, 108, 26, 255), stop:1 rgba(35, 40, 3, 255));" ) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.dial = QtWidgets.QDial(self.centralWidget) self.dial.setGeometry(QtCore.QRect(200, 10, 61, 64)) self.dial.setObjectName("dial") self.layoutWidget = QtWidgets.QWidget(self.centralWidget) self.layoutWidget.setGeometry(QtCore.QRect(120, 120, 261, 124)) self.layoutWidget.setObjectName("layoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget) self.gridLayout.setContentsMargins(11, 11, 11, 11) self.gridLayout.setSpacing(6) self.gridLayout.setObjectName("gridLayout") self.password = QtWidgets.QLineEdit(self.layoutWidget) self.password.setWhatsThis("") self.password.setInputMethodHints(QtCore.Qt.ImhHiddenText | QtCore.Qt.ImhNoAutoUppercase | QtCore.Qt.ImhNoPredictiveText | QtCore.Qt.ImhSensitiveData) self.password.setEchoMode(QtWidgets.QLineEdit.Password) self.password.setClearButtonEnabled(True) self.password.setObjectName("password") self.gridLayout.addWidget(self.password, 1, 0, 1, 1) self.btnLogin = QtWidgets.QPushButton(self.layoutWidget) self.btnLogin.setObjectName("btnLogin") self.btnLogin.clicked.connect(self.loginBtnClick) self.gridLayout.addWidget(self.btnLogin, 2, 0, 1, 1) self.username = QtWidgets.QLineEdit(self.layoutWidget) self.username.setToolTip("") self.username.setWhatsThis("") self.username.setAccessibleName("") self.username.setAccessibleDescription("") self.username.setAutoFillBackground(False) self.username.setClearButtonEnabled(True) self.username.setObjectName("username") self.gridLayout.addWidget(self.username, 0, 0, 1, 1) self.btnRegister = QtWidgets.QPushButton(self.centralWidget) self.btnRegister.setGeometry(QtCore.QRect(120, 250, 261, 32)) self.btnRegister.setObjectName("btnRegister") self.btnRegister.clicked.connect(self.registerBtnClick) MainWindow.setCentralWidget(self.centralWidget) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 480, 25)) self.menuBar.setObjectName("menuBar") MainWindow.setMenuBar(self.menuBar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "登录界面")) self.password.setStatusTip(_translate("MainWindow", " 请输入密码")) self.password.setPlaceholderText(_translate("MainWindow", "密码")) self.btnLogin.setText(_translate("MainWindow", "登录")) self.username.setStatusTip(_translate("MainWindow", "请输入用户名")) self.username.setPlaceholderText(_translate("MainWindow", "账户名")) self.btnRegister.setText(_translate("MainWindow", "注册账号")) self.menuBar.setWhatsThis(_translate("MainWindow", "loginPage")) def loginBtnClick(self): username = self.username.text() password = self.password.text() getDb = Db() result = getDb.loginCheck(username, password) if (result): self.showMainPage() self.clearField() print(result) else: print("password wrong") self.showMessage("Warning", "Invalid Username and Password") def registerBtnClick(self): print("registerBtnClick") # self.showRegisterPage() self.signupDialog = QtWidgets.QMainWindow() self.ui = Ui_SignupWindow() self.ui.setupUi(self.signupDialog) self.signupDialog.show() def showRegisterPage(self): self.signupWindow = QtWidgets.QMainWindow() self.ui = Ui_SignupWindow() # self.ui.initUI() self.ui.setupUi(self.signupWindow) def showMainPage(self): self.mainWindow = QtWidgets.QMainWindow() self.ui = MainPage() # self.ui.initUI() self.ui.setupUi(self.mainWindow) # self.homWindow.show() def clearField(self): self.username.setText(None) self.password.setText(None) def showMessage(self, title, msg): msgBox = QMessageBox() msgBox.setIcon(QMessageBox.Warning) #msgBox.setTitle(title) msgBox.setText(msg) msgBox.setStandardButtons(QMessageBox.Ok) msgBox.exec_()