Russian Qt Forum
Ноябрь 23, 2024, 03:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Похоже, нашел баг в QItemSelectionModel  (Прочитано 2915 раз)
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« : Июнь 04, 2015, 15:08 »

Имею унаследованный от 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.
Записан

Собираю информацию по крупицам
http://webhamster.ru
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Июнь 04, 2015, 15:14 »

Так вы бы столбцы тоже печатали.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Июнь 04, 2015, 15:18 »

Одна строка и три стоблца?
Записан

xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« Ответ #3 : Июнь 04, 2015, 15:23 »

Так вы бы столбцы тоже печатали.

Блин, забыл. Раньше вид был QListView, не сообразил что при переходе на QTableView будет такая неожиданность.
Записан

Собираю информацию по крупицам
http://webhamster.ru
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.056 секунд. Запросов: 23.