class Main(QtWidgets.QMainWindow, MainWindowSlots): def __init__(self, parent=None): QtWidgets.QMainWindow.__init__(self, parent=parent) self.ui = MainWindow() self.ui.setup_ui(self) # self.ui.mdiArea.subWindowActivated.connect(self.updateMenus) self.ui.windowMapper.mapped[QWidget].connect(self.setActiveSubWindow) self.ui.choice_interface.triggered.connect(self.newFile) self.ui.exit_action.triggered.connect(qApp.quit) self.threadpool = QThreadPool() self.ui.open_act.triggered.connect(self.open) self.ui.save_act.triggered.connect(self.save) self.ui.save_as_act.triggered.connect(self.saveAs) # self.ui.new_act.triggered.connect() self.ui.cut_act.triggered.connect(self.cut) self.ui.copy_act.triggered.connect(self.copy) self.ui.paste_act.triggered.connect(self.paste)