Seite 1 von 1

MVC - Schriftfarbe mit Qt::ForegroundRole

Verfasst: 14. April 2007 08:51
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