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.