if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyApp()
sys.exit(app.exec_())
위는 기존의 파이큐티의 실행문이다 첫 실행은 괜찮은데 이후 매번 커널이 죽었었다
스택 오버플로우를 참조하니 이미 실행된 것이 종료가 되지않아 밑의 구문처럼 켜져있지 않을 경우에만 새로 띄워줌으로써 충돌을 방지해 커널의 죽음을 방지할 수 있다
if __name__ == '__main__':
app = QCoreApplication.instance()
if app is None:
app = QApplication(sys.argv)
ex = MyApp()
sys.exit(app.exec_())