Seite 1 von 1
QHeaderView einfärben
Verfasst: 19. April 2010 22:00
von acdc
Hallo,
Wie kann ich in meinem Tableview den Headerview einfärben, ich möchte nämlich für jede Spaltenüberschrift eine andere Farbe.
danke acdc
Verfasst: 20. April 2010 08:16
von archer
Das einfachste wäre wohl über StyleSheets, da gibt es auch ein Beispiel.
Ansonsten auch über die Palette.
Verfasst: 20. April 2010 08:58
von acdc
Stylesheets sind gut, habe nun folgendes Probiert:
Code: Alles auswählen
setStyleSheet("color: blue;"
"selection-color: yellow;"
"selection-background-color: blue;");
In der Doku steht nun auch etwas von den Sections, nur weis ich nicht wie ich zum Beispiel folgendes werwenden kann:
Code: Alles auswählen
QHeaderView::section {
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
stop:0 #616161, stop: 0.5 #505050,
stop: 0.6 #434343, stop:1 #656565);
color: white;
padding-left: 4px;
border: 1px solid #6c6c6c;
}
QHeaderView::section:checked
{
background-color: red;
}
/* style the sort indicator */
QHeaderView::down-arrow {
image: url(down_arrow.png);
}
QHeaderView::up-arrow {
image: url(up_arrow.png);
}
es geht darum die "up-arrow" oder "section" anzusprechen.
Wie muss der String genau aussehen, den ich in setStyleSheet packe?
acdc[/code]