Hallo,
vielleicht ist die Frage etwas dämlich, aber ich schaff es nicht die Hintergrundfarbe einer einzelnen Zelle in einem QTableWidget zu setzen.
Ich habe ein QItemDelegate installiert. Muss ich da was in der paint(...) - Methode überschreiben? Aber wie?
Christof
[gelöst]Wie ändere ich die Hintergr.farbe einer Tabllecell ?
[gelöst]Wie ändere ich die Hintergr.farbe einer Tabllecell ?
Zuletzt geändert von nasahl am 5. März 2009 09:18, insgesamt 1-mal geändert.
[gelöst] Wie ändere ich die Hintergr.farbe einer Table-Zelle
Aaarg, jetzt hab ich die Lösung selbst gefunden. Hab mich gestern etwas dämlich angestellt.
Code: Alles auswählen
void MyTableDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index ) const
{
QItemDelegate::paint( painter, option, index );
painter->save();
painter->setBrush( QBrush( QColor(255,255,0) ) );
painter->drawRect( option.rect );
painter->restore();
}