Hola, estoy haciendo mi primer proyectillo en wxPython y me encuentro
con el siguiente problema:
El proyecto tiene una ventana principal y una hija donde se modifican
registros de un diccionario.
El problema es que cuando invoco a la ventan hija (desde procedimiento
Nuevo) pasándole en uno de sus métodos un diccionario para modicarlo. No
ve como hacer que al pulsar el botón Aceptar reciba el diccionario
modificado.
Lo que veo es que tras invocar a la ventana hija no se espera a que
termine la ejecución de la ventana hija.
Mi codigo de invocación a la ventan hija:
--------------
def Nuevo( self, event ):
"""Modifica y agrega elementos al diccionario"""
nw = modif(self)
dd = {'Nombre':'Pepe','Telefono':'8484848484','Correo':'arroba.algo'}
nw.valores(dd) # Se rellena un wxGrid con los valores del diccionario.
nw.MakeModal(True)
nw.Show(True)
resu = nw.getRW() # Recupero los valores del diccionario.
print resu
----------------------
El botón Aceptar de la ventan hija:
------------------
def Modifica( self, event ):
"""Fijamos los valores del Grid en la variabla regw para ser leida por
el método getRW"""
for i in range(self.m_grilla.GetNumberRows()):
self.regw[self.m_grilla.GetCellValue(i,0)] = self.m_grilla.GetCellValue(i,1)
self.MakeModal(False)
self.Close()
pass
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/