Also, closeEvent() ist eine Callback-Funktion, die aufgerufen wird, wenn dein Widget geschloßen wird, was beim Beenden der Anwendung der Fall sein wird. Der Aufruf von quitProgram() in closeEvent() führt deswegen zu einer nicht terminierenden Rekursion.
Mach's, wie ich beschrieben habe, und dein Problem ist gelöst.
lepsai hat geschrieben:Also, closeEvent() ist eine Callback-Funktion, die aufgerufen wird, wenn dein Widget geschloßen wird, was beim Beenden der Anwendung der Fall sein wird. Der Aufruf von quitProgram() in closeEvent() führt deswegen zu einer nicht terminierenden Rekursion.
Mach's, wie ich beschrieben habe, und dein Problem ist gelöst.
Achso, das habe ich inzwischen gelöst - ändert aber trotzdem nichts daran das closeAllWindows nie verlassen wird.
Tut mir leid, aber du hast nicht verstanden, worum es geht. Also nochmal:
Der Aufruf von quit() oder closeAllWindows() in closeEvent() ist tödlich und vor allem überflüssig.
Schreib einfach in closeEvent():
PhaseObjects.resize(0); (oder besser: PhaseObjects.clear())