QT, как выбрать и изменить все поля QStandardItemModel - PullRequest
0 голосов
/ 31 мая 2010

я пытаюсь программно выбрать и изменить цвет фона всех столбцов 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)));

1 Ответ

1 голос
/ 31 мая 2010

Попробуйте это ..

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)));
       }
}

Это не проверено .. проверить это ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...