I have
QListView *myListView; QStringList *myStringList; QStringListModel *myListModel;
which I fill with such data:
myStringList->append(QString::fromStdString(...)); myListModel->setStringList(*myStringList); myListView->setModel(myListModel);
I want to change the font color of some entries in the list, so I tried:
for (int i = 0; i < myListModel->rowCount(); ++i) { std::cerr << myListModel->index(i).data().toString().toStdString() << std::endl; myListModel->setData(myListModel->index(i), QBrush(Qt::green), Qt::ForegroundRole); }
The data prints correctly, but the color does not change. What am I missing?
source share