def create_new_project(self, data, file_name=''): try: try: self.dboard_window.close() except AttributeError: pass self.dboard_window = QtWidgets.QMainWindow(self.centralwidget) # self.dboard_window.setWindowModality(QtCore.Qt.ApplicationModal) self.dboard_widget = Dashboard.Ui_MainWindow() self.dboard_widget.setupUi(self.dboard_window, data, file_name) self.dboard_window.show() self.dboard_widget.close.connect(self.close) self.main_window.setVisible(False) except Exception as e: print('Error Creating New Project -->>', type(e), str(e))