gpt4 book ai didi

python - 在 QT 中运行应用程序时防止 Python 内核崩溃

转载 作者:太空狗 更新时间:2023-10-29 12:29:50 26 4
gpt4 key购买 nike

我正在尝试使用 Spyder 使用 PysideQT 编写程序。虽然应用程序从命令行运行良好,但当从 Spyder 的解释性 Python 内核运行时,该程序会导致 Python 的内核崩溃。我无法弄清楚是什么导致了这个问题。我在 64 位系统上运行 Ubuntu LTS 14.04。再一次,当我从终端运行程序时,这个问题不会发生。

我编写了以下导致内核崩溃的程序:

import sys
import PySide.QtGui as qg
app = qg.QApplication(sys.argv)

这是控制台输出的转储:

内核似乎意外死亡。使用“重新启动内核”继续使用此控制台。
似乎内核意外死亡。使用“重新启动内核”继续使用此控制台。
似乎内核意外死亡。使用“重启内核”继续使用此控制台。

如有任何帮助,我们将不胜感激。

最佳答案

我找到了一个解决方案。本质上,您不能使用 Spyder 的 sys.argv,因为 Spyder 启动程序的方式是未定义的。您可以手动设置 Spyder 来指定它,或者您可以将 sys.argv 替换为文件名,在我的例子中是 fileloader.py。

关于python - 在 QT 中运行应用程序时防止 Python 内核崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30789926/

26 4 0
文章推荐: linux - 解压后更改目录
文章推荐: linux - Linux给malloc()分配了多少内存?
文章推荐: javascript - 如何设置
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com