def saveFunction(self): if self.passwordInput.text() != self.repPasswordInput.text(): print('密码不一致') return if not self.maxNumInput.text().isalnum(): print('最大数量输入错误') return if self.passwordInput.text() != '******': self.stu_mes['PASSWORD'] = database.encrypt( self.passwordInput.text()) self.stu_mes['SNAME'] = self.nameInput.text() self.stu_mes['DEPARTMENT'] = self.deptInput.text() self.stu_mes['MAJOR'] = self.majorInput.text() self.stu_mes['MAX'] = int(self.maxNumInput.text()) if not database.update_student(self.stu_mes): print('更新失败') return self.save.setEnabled(False) self.nameInput.setEnabled(False) self.passwordInput.setEnabled(False) self.repPasswordInput.setEnabled(False) self.deptInput.setEnabled(False) self.majorInput.setEnabled(False) self.maxNumInput.setEnabled(False) self.setMyStyle()
def updateStudent(self, stu_info: dict): ans = database.update_student(stu_info) if ans: self.searchFunction()