我正在实现一个反向选择功能,在其中获取所选项目,选择所有内容,然后我想迭代所选项目列表以取消选择它们。
QModelIndexList indexs = this->selectedIndexes();
this->selectAll();
foreach(QModelIndex index, indexs)
{
// Deselect row at index....
}
您可以访问选择模型并对其调用
select(index, QItemSelectionModel::Deselect)
。您还可以循环所有索引并调用切换。