Me contesto:
He encontrado una solución:
Al tercer botón le agrego un evento, y en dicho evento finalizo el modal
poniendo el código de retorno Ver ejemplo:
class amd(Amd):
def __init__( self, parent ):
Amd.__init__(self, parent)
def onResponder( self, event ):
self.EndModal(wx.ID_NEW)
-----------------------
Y donde se ha llamado ya se puede evaluar:
ejemplo:
result = ap.ShowModal()
if result == wx.ID_NEW:
# bla bla bla
if result== wx.ID_OK:
# otro bla bla bla.
Saludos.
Disculpad las molestias.
El 03/03/2014 19:14, kausdiv escribió:
Hola de nuevo.
Veréis he creado una venta de dialogo con 3 botones, cuyo ID son:
wxID_OK, wxID_NEW y wxID_CANCEL
El problema es que solo se cierra el dialogo y procesar la respuesta
pulsando lo botones cuya ID es wxID_OK y wxID_CANCEL
El resto de IDS que he probado inclidos (wxID_YES, NO, ABORT, etc) no
se cierra el dialogo.
¿ Alguien sabe como hacer para que se cierre con otro id ?
Saludos.
_______________________________________________
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/