El día 26 de febrero de 2014, 13:03, Kaus Div <kaus...@gmail.com> escribió: > Hola de nuevo. > > Veréis, tengo una pequeña aplicación usando wxPython que tras cerrarla > siempre se crea como un proceso abierto. Si la abro varias veces, resulta > que en la lista de procesos puede estar 3 ó 4 veces. > > El procedimiento que uso es este: > > -------------- > def onClose( self, event ): > """Cierre de la aplicacion""" > dlg = wx.MessageDialog(self, > "Cerrar Realmente ?", > "Confirmacion de salida", wx.OK|wx.CANCEL|wx.ICON_QUESTION) > result = dlg.ShowModal() > dlg.Destroy() > if result == wx.ID_OK: > self.Destroy() > #self.Close(True) > ----------------- > > Como veis la ultima linea Close está comentada. Cuando esta activa, la > pregunta se lanza una y otra vez hasta que pulso cancelar en el diálogo, > (normal porque se invoca continuamente onClose).
Tiene pinta de que hay algún hilo que no se cierra. Hasta que no cierren todos los hilos, la ventana no se destruye del todo. ¿Estás ejecutando este código desde algún IDE (pe: idle)? ¿Has probado desde la línea de comandos? -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog Buscador Python Hispano: http://ch3m4.org/python-es _______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/