Wie bekomm ich das hin, das in einem tablewidget die Zeilen unterschiedlich eingefärbt dargestellt werden?
z:b. Zeile 1 grau
Zeile 2 weiss
Zeile 3 grau
Zeile 4 weiss
usw.
Danke vielmals
tablewidget Zeilenfarbe
Schaue dir hierfür folgendes Bespiel an:
http://doc.trolltech.com/4.1/sql-querymodel.html
Da siehst du wie man Text einfärbt.
Das einzige was du jetzt nur noch machen musst ist nicht den Text einzufärben sondern den Hintergrund.
Das währe eine vereinfachte form
http://doc.trolltech.com/4.1/sql-querymodel.html
Da siehst du wie man Text einfärbt.
Das einzige was du jetzt nur noch machen musst ist nicht den Text einzufärben sondern den Hintergrund.
Das währe eine vereinfachte form
Code: Alles auswählen
class model : public QAbstractTableModel
QVariant model::data(const QModelIndex &index, int role) const
{
QVariant data;
if( (!index.isValid()) )
{
data="?";
}
else
{
switch(role)
{
case Qt::BackgroundRole:
if( something )
{
data = qVariantFromValue(color_1);
}
else
{
data = qVariantFromValue(color_1);
}
break;
default:
break;
}//switch
}//else
return data;
}