gpt4 book ai didi

crash - 为什么 PyQt4 在第二次运行脚本时会使 ipython-notebook 崩溃?

转载 作者:行者123 更新时间:2023-12-02 00:59:15 25 4
gpt4 key购买 nike

我现在正在学习 PyQt4,并制作了一个小脚本,应该打开一个“Hello World!”盒子。我第一次运行它时它可以工作,但第二次运行时,该脚本什么也不做并且使 ipython-notebook 内核崩溃,这需要重新启动。我在 Windows 下使用 Anaconda 中的 Spyder IDE。这是代码:

import sys
from PyQt4 import Qt,QtGui
a = Qt.QApplication(sys.argv)
a.setActiveWindow(QtGui.QMainWindow())
hello = Qt.QLabel("Hello, World")
hello.show()
a.exec_()

最佳答案

抱歉,经过一番搜索后我发现了一个重复的问题: simple IPython example raises exception on sys.exit()

Ali B 的解决方案是这样做:

app = QApplication(sys.argv)
app.aboutToQuit.connect(app.deleteLater)

调用之前:

sys.exit(app.exec_())

关于crash - 为什么 PyQt4 在第二次运行脚本时会使 ipython-notebook 崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33972683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com