3

これは本当に簡単なはずです。基本的に反転選択機能を実装しています。

選択したアイテムを取得してからすべてを選択し、選択したアイテムのリストを繰り返し処理して選択を解除したいと考えています。これが最善の方法ではない場合、私はアイデアを受け入れますが、特定の行の選択を解除する方法を知りたいです

QModelIndexList indexs = this->selectedIndexes();
this->selectAll();
foreach(QModelIndex index, indexs)
{
   // Deselect row at index....
}
4

1 に答える 1

9

selectionModel にアクセスして呼び出すことができますselect(index, QItemSelectionModel::Deselect)。すべてのインデックスをループして、toggle を呼び出すこともできます。

于 2013-10-30T10:01:36.213 に答える