2013-10-30 72 views
1

這看起來應該很簡單。基本上我正在實現一個反轉選擇功能。在QTableView中取消選擇單行

我得到選定的項目,然後選擇一切,我想遍歷所選項目列表並取消選擇它們。如果這不是我願意的想法,但我想知道的是如何取消特定行

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

回答

6

您可以訪問selectionModel的並在其上調用select(index, QItemSelectionModel::Deselect)做的最好的方式。您也可以遍歷所有索引並調用切換。

+0

謝謝,這正是我所追求的! – AngryDuck