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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]Обновление данных в QTableView  (Прочитано 5016 раз)
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.03 секунд. Запросов: 22.