ich bin ziemlich neu in QT und kämpfe mich durch bestimmte Dinge, die vielleicht für andere leicht lösbar sind.
Ich würde gerne das Aussehen einer QTableView ändern, nämlich die Hintergrundfarbe soll schwarz sein, die Schriftfarbe weiß. Dazu hab ich mal von QTableView abgeleitet und eine Methode geschrieben, die mir die Hintergrundfarbe und die Schriftfarbe setzt. Bsp:
[code]
void QLWETableView::initLayout()
{
QPalette newPalette = palette();
QBrush baseBrush = newPalette.base();
QBrush textBrush = newPalette.text();
baseBrush.setColor("black");
textBrush.setColor("white");
newPalette.setBrush(QPalette::Base, baseBrush);
newPalette.setBrush(QPalette::Text, textBrush);
setPalette(newPalette);
}
[/code]
Das klappt auch so weit. Jetzt will ich etwas ähnliches auch für den Header machen. D.h. ich will den Bereich mit den Spaltennamen ebenfalls mit schwarzer Hintergrundfarbe und weißer Schrift machen, damit sich das Aussehen zum Tabelleninhalt nicht unterscheidet.
Hat jemand eine Idee?
Danke,
Thomas