首页 > 解决方案 > PyQt 退出代码 139 堆叠小部件

问题描述

一点背景知识:我正在创建一个脚本来运行数据收集并为研究提供 UI/任务。整个过程中使用的主要库是 Pygame、PyQt5 和线程,以及一些次要的实用程序库。

我遇到了一个问题,我的脚本在切换到堆叠小部件中的新小部件时退出。当我到达大约 18 个小部件时,脚本以退出代码 139(被 SIGKILL 中断)关闭。

作为参考,我将其用作堆叠小部件和褪色的基础:https ://wiki.python.org/moin/PyQt/Fading%20Between%20Widgets

堆栈上的小部件之间的转换遵循以下格式,功能之间存在一些细微差别。这些功能直接在上面链接中显示的堆叠小部件类中。

def setInitFixation(self):
    self.addWidget(InitFixation())

    self.setCurrentIndex(1)
    self.setCurrentWidget(self.widget(1))

    self.widget(0).deleteLater()

    self.currentWidget().nextButton.clicked.connect(self.setNextWidget)

可能影响它的另一部分是脚本启动 3 个类的一部分,这些类都使用 Pygame 进行实现。

标签: pythonpython-3.xpyqtqstackedwidget

解决方案


推荐阅读