ComboBox

Chema Cortes py en ls-l.org
Mie Sep 28 08:53:18 CEST 2005


Martha Lucía Gallego López escribió:
> Chema Cortes escribió:
>  >2) crea la ventana en la función y retornas una referencia para que
> 
>>"otros" la mantengan viva.
>>
>>root=mimodulo.CreaCombo(lista)
>>
>>---------
>># mimodulo.py
>>def CreaCombo(lista):
>>root=Tkinter.Tk()
>>...
>>return root
> 
>  Hola Chema, parece que no pudiera yo dejar de hacer preguntas, pero es que
> me asaltan algunas inquietudes y pues la verdad este es el único medio que
> me ayuda a solucionarlas y a comprender más a fondo el funcionamiento de
> python.
>  De acuerdo, a las dos opciones que indicas, me adecue más con la segunda,
> pero te cuento que ensaye el módulo y no fue exitosa la prueba.
> Cuando tu referencias a lista como ejemplo te refieres a la lista que se
> esta manejando en el ComboBox?.

Lo que llamo "lista" es lo que más adelante llamas "paises". Sin ver el
código completo no es posible acertar con los nombres.

> Dentro de la función donde creo el combo le puse como nombre a la lista
> paises. Lo que sucede es que cuando lo compilo se genera un error que dice
> que el nombre global paises no esta definido; entonces lo que hice fue
> definir la lista paises en el módulo principal cuando lo pongo a correr
> efectivamente funciona, pero con el mismo error que envíe en el primer
> e-mail a la lista, es decir sigue pasando lo mismo.
>  Que podrías sugerirme de esto que está sucediendo?

Creo que se hace preciso ver más código. Si quieres que te ayudemos, pon
el código tal y como lo tienes. A veces es más descriptivo que intentar
explicarlo.




Más información sobre la lista de distribución Python-es