Hallo zusammen,
Wie ändere ich die Zellenfarbe von einem QTableview.
Folgende Anwendung verwende ich :
ich hole eine Tabelle aus einem SQL Server:
Dieses Tabelle wird in einem QTableView visualisiert so weit so gut ...
AbschnittCode: cpp
1 | .....
|
2 | model = new QSqlRelationalTableModel(this);
|
3 | model->setTable("MeasureTable"); // MeasureTable From Database
|
4 |
|
5 | ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
|
6 | ui->tableView->setAlternatingRowColors(true);
|
7 | ui->tableView->setStyleSheet("alternate-background-color: lightgray;background-color: lightblue;");
|
8 | ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
|
9 | ui->tableView->setSelectionMode(QAbstractItemView::SingleSelection);
|
10 | .......
|
11 | model->select();
|
12 | ui->tableView->setModel(model);
|
Ich möchte bei der Visualisieren der Tabelle mittel QTableview die Daten
erstmal filtern und entprechen Zelle färben, wenn eine bestimmte grenze
überschritten ist.
Z.B:
In dieses Tabelle "MeasureTable" gibt eine spalte, die heisst Spannung:
Ich will die Zelle, Wo es (das Value >5) färben
Wie mache ich das?
Hat jemenden eine Idee