Recientemente decidí escribir mi primera aplicación con Python y PySide. Pero tengo un problema y espero que ustedes puedan ayudar.Python PySide (Objeto interno de C++ ya eliminado)
Python sigue planteando excepciones que el "Objeto interno de C++" se elimina. A partir de mi experiencia limitada con Python, me imagino que mi objeto está saliendo de su alcance y será eliminado por el recolector de basura de Python.
Entonces, ¿cómo podría ir sobre el diseño de una aplicación de varias páginas en Python con PySide. Y poder mantener mis QWidgets para poder mostrar la página nuevamente.
Gracias por su tiempo.
Update (Código)
instancing = None
def instance():
global instancing
if instancing == None:
instancing = WPZKernel()
return instancing
class WPZKernel:
win = None
mainscreen = None
def mainwindow(self):
if self.win == None:
self.win = GMKMainWindow(self)
return self.win
def main_panel(self):
if self.mainscreen == None:
self.mainscreen = GMKMainScreen(self.mainwindow())
return self.mainscreen
Entonces yo normalmente acceder al mainpanel llamando:
import kernel
kernel.instance().main_panel()
Así que voy de este por el camino equivocado?
¿Qué le parece presentar un código de ejemplo que plantea la excepción? – gruszczy