Insertar Items en Columnas wxListCtrl
Horacio Degiorgi
horaciod en gmail.com
Jue Ene 27 18:55:54 CET 2005
tienes que usar el metodo SetStringItem(fila,columna,texto)
en tu programa
for i in range( 10 ):
self.list.InsertStringItem(i, 'Fernando' )
self.list.SetStringItem(i,1, '23')
saludos
On Thu, 27 Jan 2005 06:24:49 -0800 (PST), FERNANDO VILLARROEL
<fvillarroel en yahoo.com> wrote:
> Siguiendo este ejemplo como hago para insertar un item
> que contenga el nombre y la edad en cada columna
> respectivamente.
>
> from wxPython.wx import *
> class MyFrame ( wxFrame ):
> def __init__ ( self, parent ):
> wxFrame.__init__( self, parent, 1, 'Test',
> size = (200, 300) )
> self.list = wxListCtrl( self, 2,
> style=wxLC_REPORT|wxLC_SINGLE_SEL)
> self.list.InsertColumn( 0, 'Nombre' )
> self.list.InsertColumn( 1, 'Edad' )
> for i in range( 10 ):
> self.list.InsertStringItem(i, 'Fernando' )
> EVT_LIST_GET_INFO(self.list,2,self.OnListInfo)
> self.Center()
> self.Show( true )
> def OnListInfo( self, event ):
> item = event.GetItem()
> item.m_text = 'HOla'
> class MyApp ( wxApp ):
> def OnInit ( self ):
> self.frame = MyFrame( None )
> self.SetTopWindow( self.frame )
> self.frame.Raise()
> return true
> def run():
> app = MyApp( 0 )
> app.MainLoop()
> del app
> if __name__ == "__main__":
> run()
>
> Esto me llena solo la columna nombre, pero no doy con
> el metodo que me permita insertar tanto el nombre como
> la edad.
>
>
> __________________________________
> Do you Yahoo!?
> Meet the all-new My Yahoo! - Try it today!
> http://my.yahoo.com
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
>
--
Horacio Degiorgi
http://blog.codigophp.com
------------ 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