def __init__(self, parent=None): """Initialize the class. Parameters ---------- parent : QWidget The parent widget of this one. """ QtWidgets.QMainWindow.__init__(self, parent) self.save_directory = None self.file_menu_offset = -3 self.extra_props_dir = None self.create_file_menu() self.create_reset_menu() self.create_create_menu() self.create_help_menu() self.tab_widget = QtWidgets.QTabWidget() self.main_controller = MainController() self.create_tabs() self.setCentralWidget(self.tab_widget) settings = QtCore.QSettings() self.recent_directories = settings.value("RecentDirectories") setting_save_dir = str(settings.value("LastDirectory")) if setting_save_dir != "": self.save_directory = setting_save_dir self.update_file_menu()