C++ 在QTableView中取消选择一行
这看起来应该很容易。基本上,我实现了一个反转选择功能 我正在获取所选项目,然后选择所有内容,我想在所选项目列表上迭代并取消选择它们。如果这不是最好的方法,我愿意接受想法,但我想知道的是如何取消选择特定行C++ 在QTableView中取消选择一行,c++,qt,qtableview,C++,Qt,Qtableview,这看起来应该很容易。基本上,我实现了一个反转选择功能 我正在获取所选项目,然后选择所有内容,我想在所选项目列表上迭代并取消选择它们。如果这不是最好的方法,我愿意接受想法,但我想知道的是如何取消选择特定行 QModelIndexList indexs = this->selectedIndexes(); this->selectAll(); foreach(QModelIndex index, indexs) { // Deselect row at index.... } 您
QModelIndexList indexs = this->selectedIndexes();
this->selectAll();
foreach(QModelIndex index, indexs)
{
// Deselect row at index....
}
您可以访问selectionModel并在其上调用
select(index,QItemSelectionModel::Deselect)
。您还可以循环所有索引和调用切换。谢谢,这正是我想要的!