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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QModelIndex in insertRows() function  (Прочитано 3394 раз)
UVV
Гость
« : Март 31, 2009, 10:50 »

Я реализовал свою модель, отнаследованную от QAbstractTableModel, и подключил её к tableView.
Переопределил функцию insertRows(int position, int rows, const QModelIndex &index).
Какой QModelIndex я должен передать функции insertRows, если модель пуста?
Записан
EhTemka
Гость
« Ответ #1 : Март 31, 2009, 17:07 »

Аргумент QModelIndex в этой функции - это парент (индекс ячейки верхнего уровня, к которому ты хочешь добавить строки). Соответственно если модель пуста, то нужно передать пустой индекс - QModelIndex(), то есть вставить строки самого верхнего уровня.

Код
C++ (Qt)
...
  model->insertRows(position, rows, QModelIndex());
...
 

Как-то так...
Записан
UVV
Гость
« Ответ #2 : Апрель 01, 2009, 05:13 »

Да, всё правильно. Просто функция insertRows была реализована неправильно. Подмигивающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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