gtk.ListStore Herdar Estrutura.
Antonio Prado
suporte en antonioprado.eti.br
Jue Sep 7 16:51:35 CEST 2006
Em Qui, 2006-09-07 às 02:58 +0200, Arnau Sanchez escreveu:
> Antonio Prado escribió:
> > Gostaria de criar uma gtk.ListStore herdando a estrutura de uma já
> > existente.
> >
> > Por exemplo, eu tenho:
> >
> > lst_1 = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_BOOLEAN)
> > lst_1.append(["Nome Hum", False])
> > lst_1.append(["Nome Dois", False])
> >
> >
> > Como eu faço para criar uma nova lista (lst_2), igual a lst_1, sem os
> > seus dados ?
>
> Simplemente llama al constructor usando como parámetros los tipos leídos
> de la lista original. Puedes usar list comprehensions para que quede
> algo más compacto:
>
> column_types = [lst_1.get_column_type(index) for index in
> xrange(lst_1.get_n_columns())]
> lst_2 = gtk.ListStore(*column_types)
Ok, isto atende ao que desejo.
>
> Por curiosidad... si la otra lista la has creado tú, ¿por qué no
> almacenas en alguna variable los tipos de las columnas para crear la
> segunda? no es que hacerlo de esta forma sea incorrecto, pero parece raro.
Desejo evitar a necessidade de passar esta informação como parâmetro.
>
> un saludo
> arnau
Muito obrigado por sua atenção.
Saludo
--
Antonio Prado
--------------------------------------
Analista de Sistemas.
sítio: http://www.antonioprado.eti.br
email: suporte en antonioprado.eti.br
msn..: suporte en antonioprado.eti.br
skype: suporte_prado
--------------------------------------
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es