[PyGtk] Desativar linha no comoboboxentry
Arnau Sanchez
arnau en ehas.org
Jue Feb 1 16:46:17 CET 2007
Guedes escribió:
> Como posso desativar uma linha no combobox?
> Segue abaixo um exemplo:
> modelo= gtk.ListStore(str)
> modelo.append(['Cartucho de Impressora'])
> modelo.append(['Computador 486 Semi-Novo'])
> modelo.append(['Computador Top de Linha'])
> modelo.append(['Monitor 21"'])
>
> Eu quero desativar o 'Monitor 21"'.
Con la función "remove" del modelo:
http://www.pygtk.org/docs/pygtk/class-gtkliststore.html#method-gtkliststore--remove
Para ello, antes tienes que guardar el iterador (un identificador) que te
devuelve la función "append":
iter_hola = modelo.append(["hola"])
...
modelo.remove(iter_hola)
Naturalmente, deberías hacerlo de una forma más elegante, guardando los
iteradores en un diccionario, por ejemplo.
Más información sobre la lista de distribución Python-es