我试图以编程方式选择和更改QStandardItemModel所有列的背景色
我有这样的东西,只画了该行包含的5列中的第一列
// getting the rows
QStandardItem* standardItem = m_model->item(i);
//set the color i like all the row to be painted
standardItem->setBackground(QBrush(QColor(255,0,0)));
最佳答案
尝试这个..
for(int i = 0; i<rowCount; ++i)
{
for(int j = 0; j<columnCount; ++j)
{
m_model->item(i,j)->setBackground(QBrush(QColor(255,0,0)));
}
}
未经测试..签出..
关于c++ - QT如何选择和更改QStandardItemModel的所有列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2943195/