Hi,
wisst ihr zufällig wie man einzelne Spalten farblich in einer QTableView hinterlegen kann?
lg
illu
QTable View - Einzelne Spalten farblich hinterlegen
-
Illuminatus
- Beiträge: 84
- Registriert: 3. Dezember 2008 12:48
-
Illuminatus
- Beiträge: 84
- Registriert: 3. Dezember 2008 12:48
wieder einmal hat der Upsalla recht 
muss meinen Post korrigieren-meine AW bezog sich darauf das es sich um ein QSqlQueryModel (zB) handelt das mit dem View verknüpft ist.
in dem Fall sollte das hier helfen
und das dann in etwa so implementieren
muss meinen Post korrigieren-meine AW bezog sich darauf das es sich um ein QSqlQueryModel (zB) handelt das mit dem View verknüpft ist.
in dem Fall sollte das hier helfen
Code: Alles auswählen
class MyCustomSqlModel :public QSqlQueryModel
{
Q_OBJECT
public:
MyCustomSqlModel(QObject *parent = 0){}
~MyCustomSqlModel(){}
QVariant data(const QModelIndex &item,int role = Qt::DisplayRole ) const;
};Code: Alles auswählen
QVariant MyCustomSqlModel::data(const QModelIndex &index, int role) const
{
QVariant value = QSqlQueryModel::data(index, role);
QModelIndex KeyIndex = QSqlQueryModel::index(index.row(), 0);
if (index.column() == 0 && role==Qt::BackgroundRole/*&& value.isValid()*/)
{
if (index.data().toString().compare("unbekannt") == 0) // wartet
{
return QColor(255,113,113) ;
}
}
return value;