MVC - Schriftfarbe mit Qt::ForegroundRole

Alles rund um die Programmierung mit Qt
Antworten
yakin
Beiträge: 6
Registriert: 19. Juni 2005 13:02

MVC - Schriftfarbe mit Qt::ForegroundRole

Beitrag von yakin »

Hallo Zusammen,
ich habe ein kleines Problem mit der Schriftfarbe in MVC-ListViews.
Ich möchte unabhängig von der Gesammtpalette des Views die Schriftfarben der Items im Model bestimmen.

Code: Alles auswählen

QVariant MeinModel::data(int column,
                               int role) const throw()
...
case Qt::ForegroundRole:
      if(!int_data->is_writable())
         return QColor(Qt::gray);
      else if(int_data->get_tag_changed())
         return QColor(Qt::red);
      else
         return QColor(Qt::black);
...
Das funktioniert soweit gut; wenn ich allerdings Items in der View selektiere, wird die Fontcolor ignoriert. Es wird die Farbe aus der Palette der View benutzt. Hat vielleicht jemand von euch eine Idee?
Gruß Yakin
Antworten