Имею унаследованный от QTableView класс.
Делаю в нем так:
// Получение списка Item-элементов
QModelIndexList itemsForDelete=selectionModel()->selectedIndexes();
// Проверка списка
QModelIndexList::iterator it;
for(it=itemsForDelete.begin(); it!=itemsForDelete.end(); it++)
{
QModelIndex currIdx;
currIdx=*it;
qDebug() << "Mark item num " << currIdx.row();
}
И при выборе
одной строки имею
три элемента с одним и тем же номером:
14:04:12 [DBG] Mark item num 11
14:04:12 [DBG] Mark item num 11
14:04:12 [DBG] Mark item num 11
Это вообще как, нормально?
Похоже, что баг проявляется в Windows-версии Qt, как минимум в 5.2.0.