PyQt Exit Code 139 Stacked Widget
Немного предыстории: я создаю сценарий для запуска сбора данных и предоставления пользовательского интерфейса / задач для исследования. Основными библиотеками, которые используются повсеместно, являются 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 для своей реализации.