Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2011, 09:58
chacamariano
 
Fecha de Ingreso: enero-2008
Mensajes: 53
Antigüedad: 16 años, 10 meses
Puntos: 0
Cambiar color fila en treeview

Hola a todos estoy trabajando en un proyecto que tiene gtk y c++ pero lo que quiero hacer es que al irse agregando filas a un treview aparezcan de colores, la función que las agrega es :
Código:
void ListModel::agregarFila(int idColumna,
                            Glib::ustring txCodigo,
                            Glib::ustring txImporte,
                            Glib::ustring txComprobante,
                            Glib::ustring txDescripcion ){
    if ( !mInicializada ) {
       // la crea con 3 columnas
       listPtr = Gtk::ListStore::create(columnas); 
       mInicializada = true;
    };         

    if (idColumna > 0 ) {
        //Gtk::TreeModel::iterator iter = listPtr->append();
           Gtk::TreeModel::iterator iter = listPtr->prepend();

        mFila = *iter;
        mFila[columnas.mIdColumna] = idColumna;

        mFila[columnas.mTextoCodigo] = txCodigo;
        mFila[columnas.mTextoImporte] = txImporte; //strFactura;
        mFila[columnas.mTextoComprobante] = txComprobante; //strFactura;
        mFila[columnas.mTextoDescripcion] = txDescripcion; //strFactura

   }    
};
Yo supongo que hay que darle alguna propiedad al TreeModel pero no me queda muy claro, si alguien me puede ayudar muchas gracias.