赞
踩
- class Main(QMainWindow):
- def __init__(self, parent=None):
- super(Main, self).__init__(parent)
- self.layout = QHBoxLayout()
- self.widget = SignInWidget()
- self.resize(900, 600)
- self.setWindowTitle("欢迎登陆图书馆管理系统")
- self.setCentralWidget(self.widget)
- bar = self.menuBar()
- self.Menu = bar.addMenu("菜单栏")
- self.signUpAction = QAction("注册", self)
- self.changePasswordAction =QAction("修改密码",self)
- self.signInAction = QAction("登录", self)
- self.quitSignInAction = QAction("退出登录", self)
- self.quitAction = QAction("退出", self)
- self.Menu.addAction(self.signUpAction)
- self.Menu.addAction(self.changePasswordAction)
- self.Menu.addAction(self.signInAction)
- self.Menu.addAction(self.quitSignInAction)
- self.Menu.addAction(self.quitAction)
- self.signUpAction.setEnabled(True)
- self.changePasswordAction.setEnabled(True)
- self.signInAction.setEnabled(False)
- self.quitSignInAction.setEnabled(False)
- self.widget.is_admin_signal.connect(self.adminSignIn)
- self.widget.is_student_signal[str].connect(self.studentSignIn)
- self.Menu.triggered[QAction].connect(self.menuTriggered)
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
- def menuTriggered(self, q):
- if(q.text()=="修改密码"):
- changePsdDialog=changePasswordDialog(self)
- changePsdDialog.show()
- changePsdDialog.exec_()
- if (q.text() == "注册"):
- sip.delete(self.widget)
- self.widget = SignUpWidget()
- self.setCentralWidget(self.widget)
- self.widget.student_signup_signal[str].connect(self.studentSignIn)
- self.signUpAction.setEnabled(False)
- self.changePasswordAction.setEnabled(True)
- self.signInAction.setEnabled(True)
- self.quitSignInAction.setEnabled(False)
- if (q.text() == "退出登录"):
- sip.delete(self.widget)
- self.widget = SignInWidget()
- self.setCentralWidget(self.widget)
- self.widget.is_admin_signal.connect(self.adminSignIn)
- self.widget.is_student_signal[str].connect(self.studentSignIn)
- self.signUpAction.setEnabled(True)
- self.changePasswordAction.setEnabled(True)
- self.signInAction.setEnabled(False)
- self.quitSignInAction.setEnabled(False)
- if (q.text() == "登录"):
- sip.delete(self.widget)
- self.widget = SignInWidget()
- self.setCentralWidget(self.widget)
- self.widget.is_admin_signal.connect(self.adminSignIn)
- self.widget.is_student_signal[str].connect(self.studentSignIn)
- self.signUpAction.setEnabled(True)
- self.changePasswordAction.setEnabled(True)
- self.signInAction.setEnabled(False)
- self.quitSignInAction.setEnabled(False)
- if (q.text() == "退出"):
- qApp = QApplication.instance()
- qApp.quit()
- return
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。