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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]Обновление данных в QTableView  (Прочитано 4732 раз)
Larry
Гость
« : Январь 29, 2016, 11:12 »

Добрый день.
Подскажите пожалуйста, как обновить данные в таблице. Использую QTableView + свою модель (от QAbstractTableModel). В модель передаю свою структуру данных, но как теперь обновить данные?
« Последнее редактирование: Январь 29, 2016, 13:07 от Larry » Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Январь 29, 2016, 11:22 »

Вот этими методами вы уведомляете модель об изменениях:
    An insertRows() implementation must call beginInsertRows() before inserting new rows into the data structure, and it must call endInsertRows() immediately afterwards.
    An insertColumns() implementation must call beginInsertColumns() before inserting new columns into the data structure, and it must call endInsertColumns() immediately afterwards.
    A removeRows() implementation must call beginRemoveRows() before the rows are removed from the data structure, and it must call endRemoveRows() immediately afterwards.
    A removeColumns() implementation must call beginRemoveColumns() before the columns are removed from the data structure, and it must call endRemoveColumns() immediately afterwards.
Записан

Larry
Гость
« Ответ #2 : Январь 29, 2016, 11:37 »

Спасибо, но немного не понятно как реализовать...не догоняю Непонимающий.
beginInsertRows - перед вставкой данных в структуру и endInsertRows после.
Я данные вставляю из вне или я неправильно понял?
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #3 : Январь 29, 2016, 11:51 »

Посмотрите как у меня сделано: https://github.com/gil9red/ListFiles
Вам нужен filelistmodel.h
Записан

Larry
Гость
« Ответ #4 : Январь 29, 2016, 12:02 »

Спасибо большое. Сейчас попробую сделать у себя.
Записан
Larry
Гость
« Ответ #5 : Январь 29, 2016, 13:08 »

gil9red,
Спасибо большое, все работает.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #6 : Январь 29, 2016, 14:50 »

 Улыбающийся
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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