def get_note_and_section_name(self, section_name): note_name = self.get_text("یادداشت جدید", "نام یادداشت:") if not note_name: reply = QMessageBox.question( self, 'پیام', "نام خالی است. دوباره امتحان میکنید؟", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if reply == QMessageBox.Yes: self.get_note_and_section_name() else: return if section_name is None: section_name = self.get_text("بخش", "نام بخش:") if not note_name: reply = QMessageBox.question( self, 'پیام', "نام بخش خالی است. دوباره امتحان میکنید؟", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if reply == QMessageBox.Yes: self.get_note_and_section_name() else: return section = None for s in self.notebook.sections: if s.name == section_name: section = s if section is None: section = Section(section_name) self.notebook.add_section(section) note = Note(note_name, "") section.add_note(note) return note, section_name