关闭PyQt4 Gui应用程序后,Python内核崩溃

art*_*igo 8 python pyqt4 python-2.7

好的,这是我的问题:

我想创建一个PyQt4 Gui,它可以从python控制台执行(使用IDLE,Spyder Console和IPython控制台测试),然后允许用户更改和查看变量.关闭应用程序后,用户应该能够在控制台中进一步处理变量.但是通过关闭Gui内核崩溃并且无法对控制台进行任何新输入.

我正在使用Python 2.7和PyQt4.我使用以下代码开始关闭应用程序:

app=QtGui.QApplication(sys.argv)
MainApp=plottest()
MainApp.show()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

Gab*_*qui 5

这里最简单的办法https://www.reddit.com/r/learnpython/comments/45h05k/solved_kernel_crashing_when_closing_gui_spyder/

只是把

if __name__ == "__main__":
    app=0           #This is the solution
    app = QtGui.QApplication(sys.argv)
    MainApp = Dice_Roller()
    MainApp.show()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)