с английским у меня никак, но один косяк исправил, перенес class NewProjectDialog(QDialog):
signal_text = QtCore.pyqtSignal(str)
def __init__(self, parent=MainWindow): # + parent
super(NewProjectDialog,self).__init__(parent) #
#self.signal_text = QtCore.pyqtSignal(str)