QTableView Stylesheet überschreibt Hintergrund des Models
Verfasst: 18. Juni 2013 22:37
ich lese mich schon seit zwei Tagen durchs Netz, aber entweder stelle ich mir das falsch vor, oder es gibt keine einfache Lösung:
Ich habe ein QSqlQueryModel abgeleitet und lasse dort durch eine Spalte die Hintergrundfarbe eine andere Spalte durch prüfung auf Qt::BackgroundColorRole setzen.
Das klappt soweit auch.
Das Model wird durch ein QTableView dargestellt. Was mich unter Linux stört, die Items haben abgerundete Ecken.
beseitigt das Problem, jedoch aber auch die Hintergrundfarbe vom Model.
Gibt es eine Möglichkeit die Hintergrundfarbe zu behalten, die durch das Model gesetzt wurde zu behalten und rechtwinklige Ecken zu bekommen?
Ich habe ein QSqlQueryModel abgeleitet und lasse dort durch eine Spalte die Hintergrundfarbe eine andere Spalte durch prüfung auf Qt::BackgroundColorRole setzen.
Das klappt soweit auch.
Das Model wird durch ein QTableView dargestellt. Was mich unter Linux stört, die Items haben abgerundete Ecken.
Code: Alles auswählen
setStyleSheet("QTableView::item { border-radius: 0px; }");Gibt es eine Möglichkeit die Hintergrundfarbe zu behalten, die durch das Model gesetzt wurde zu behalten und rechtwinklige Ecken zu bekommen?