QTableView如何取消选中行

122 阅读1分钟
for (int i = 0; i < m_pModel->columnCount(); i++)
{
     m_pModel->item(row, i)->setFlags(Qt::NoItemFlags);
}

tableview->setmodel(model);
如果是第2行
bool isEnable = false;
for(int i=0; i<model->columnCount(); i++)
{

    model->item(2,i)->setFlags(isEnable ? Qt::NoItemFlags : (Qt::ItemIsSelectable | Qt::ItemIsEditable | Qt::ItemIsEnabled));

}