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