系列及单人讲义生成中的年级和班级选择改善
This commit is contained in:
parent
fb6ac1f43b
commit
3954fa4281
|
|
@ -2483,7 +2483,7 @@ def SubstringOccurence(regex,string): #生成regex在string中出现的所有位
|
|||
poslist = [item.start() for item in re.finditer(regex,string)]
|
||||
return poslist
|
||||
|
||||
def select_grade_from_pro_dict(prodict,grades):
|
||||
def select_grade_from_pro_dict(prodict,grades): #grades是一个list
|
||||
if len(grades) == 0:
|
||||
return prodict
|
||||
else:
|
||||
|
|
|
|||
|
|
@ -74,7 +74,8 @@ class MyWindow_drsc(QWidget,Ui_Form):
|
|||
structures_dict = load_structures_dict_from_mariadb(mycursor)
|
||||
raw_pro_dict,obj_dict,bn_dict,unit_obj_dict = generateDictsfromMariaDB(mycursor)
|
||||
if self.radioButton_teacher.isChecked() and self.checkBox_usages.isChecked() and not self.lineEdit_class.text().strip() == "":
|
||||
grades = self.lineEdit_class.text().strip().split(",")
|
||||
grades = RefinePunctuations(self.lineEdit_class.text().strip()).split(",")
|
||||
grades = [g.strip() for g in grades]
|
||||
else:
|
||||
grades = []
|
||||
pro_dict = select_grade_from_pro_dict(raw_pro_dict,grades)
|
||||
|
|
|
|||
|
|
@ -85,7 +85,8 @@ class MyWindow_jysc(QWidget,Ui_Form):
|
|||
structures_dict = load_structures_dict_from_mariadb(mycursor)
|
||||
raw_pro_dict,obj_dict,bn_dict,unit_obj_dict = generateDictsfromMariaDB(mycursor)
|
||||
if self.radioButton_teacher.isChecked() and self.checkBox_usages.isChecked() and not self.lineEdit_grades.text().strip() == "":
|
||||
grades = self.lineEdit_grades.text().strip().split(",")
|
||||
grades = RefinePunctuations(self.lineEdit_grades.text().strip()).split(",")
|
||||
grades = [g.strip() for g in grades]
|
||||
else:
|
||||
grades = []
|
||||
pro_dict = select_grade_from_pro_dict(raw_pro_dict,grades)
|
||||
|
|
|
|||
Reference in New Issue