MVC - Schriftfarbe mit Qt::ForegroundRole
Verfasst: 14. April 2007 08:51
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.
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
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);
...
Gruß Yakin