[Kde-devel-es] Coloreando un KListView... paintCell?

Albert Astals Cid tsdgeos at terra.es
Mon Mar 15 20:07:03 CET 2004


A Diumenge 14 Març 2004 23:54, Jaime Robles va escriure:
> El Domingo, 14 de Marzo de 2004 22:37, Albert Astals Cid escribió:
> MUCHAS GRACIAS!
>
> ¿Cómo llamas luego a paintCell?

No tienes que llamarla esa operacitu directamente, QT se preocupara de hacerlo 
sobre el item adecuado cuando tenga que pintarlo.

> Lo digo porque hay que decirle qué "item" quieres pintar ¿no? Yo NO
> entiendo el width/alignment... :-?

Pues ya somos dos :D

Albert

>
> > void myPlayerListViewItem::paintCell(QPainter *p, const QColorGroup &cg,
> > int column, int width, int alignment)
> > {
> >         QColorGroup _cg = cg;
> >         if (p_injured)
> >         {
> >                 _cg.setColor(QColorGroup::Base, Qt::red);
> >                 _cg.setColor(QColorGroup::Text, Qt::white);
> >                 _cg.setColor(QColorGroup::Highlight, Qt::black);
> >                 _cg.setColor(QColorGroup::HighlightedText, Qt::white);
> >
> >         }
> >         QListViewItem::paintCell(p, _cg, column, width, alignment);
> > }


More information about the Kde-devel-es mailing list