[Kde-devel-es] Coloreando un KListView... paintCell? SOLUCIONADO
Jaime Robles
jaime at kde.org
Sun Mar 21 21:22:06 CET 2004
El Domingo, 21 de Marzo de 2004 19:48, Jaime Robles escribió:
Me contesto a mi mismo por si le vale a alguien...
Acabo de dar con la solución del problema.
La solución para pintar los klistviewitems de un klistview consiste en crear
una clase NUEVA que herede de klistview y usar esta clase para crear los
klistviewitems con el método paintcell modificado.
Mi error era que creaba klistviewitems y trataba de implementar el metodo
paintcell...
Código:
La clase nueva que he creado es:
==============================================================
class dxClusterSpotItem : public KListViewItem {
public:
dxClusterSpotItem( KListView *parent, const QString& spot, const QColor&
color );
~dxClusterSpotItem();
virtual void paintCell( QPainter *p, const QColorGroup &cg,
int column, int width, int alignment );
protected:
QColor spotColor;
};
==============================================================
Con un color "spoitColor" que le paso en el constructor.
Luego, creo, en vez de klistviewitem's dxClusterSpotItem's... desde el
programa principal con, por ejemplo:
==============================================================
dxClusterSpotItem * item = new
dxClusterSpotItem(klogui::dxClusterkListView, i18n("Hola"), defaultColor);
==============================================================
Así puedo controlar el color cambiando defaultColor antes de crear el
dxClusterSpotItem.
Espero que os sea de utilidad.
Si alguien necesita alguna aclaración que pregunte :-)
MUCHAS GRACIAS A TODOS!
--
Un saludo,
Jaime Robles - http://jaime.robles.nu
jaime at kde.org
Coordinador KDE-es - KDE Spanish Translation Team
http://www.kde.org/es - http://es.i18n.kde.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: signature
Url : http://mail.kde.org/pipermail/kde-devel-es/attachments/20040321/40414da5/attachment.pgp
More information about the Kde-devel-es
mailing list