选择和更改QStandardItemModel

选择和更改QStandardItemModel

我试图以编程方式选择和更改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/

10-09 06:36