Здравствуйте, гость ( Вход | Регистрация )
|
AD |
20.5.2009, 15:49
Сообщение
#1
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Итак есть модель-представление. QAbstractTableModel - модель, QTableView - представление. Табличка заполняется при открытии определенных файлов (.fpl). Как сделать так, чтобы происходило обновление представления при загрузке другого файла? Обновление модели есть, делаю новое setModel(<model>), но это не помогает. Как обновить табличку?
Т.е. если загрузил файл, где количество строк больше ранее загруженного! Как заставить представление это отобразить корректно? В данный момент оно упорно отображает пред. кол-во строк. Список, из которого идет формирование таблички, обновляется корректно! Сообщение отредактировал AD - 20.5.2009, 15:52 |
|
|
|
![]() |
|
Litkevich Yuriy |
20.5.2009, 23:29
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
ни чего не понял.
setModel(<model>) ты для чего вызываешь, для представления? Если да, то зачем? Ведь у тебя уже установлена модель. Доработай модель так, что бы у нее был метод setFile(...). по аналогии с QSqlQueryModel (в неё есть метод setQuery() ) |
|
|
|
AD Обновление данных в модели-представлении 20.5.2009, 15:49
Litkevich Yuriy Цитата(AD @ 20.5.2009, 19:49) Как обновит... 20.5.2009, 20:02
AD Цитата(Litkevich Yuriy @ 20.5.2009, 21:02... 20.5.2009, 21:23
Litkevich Yuriy Цитата(AD @ 20.5.2009, 19:49) Обновление ... 20.5.2009, 21:40
AD Цитата(Litkevich Yuriy @ 20.5.2009, 22:40... 20.5.2009, 22:07
Litkevich Yuriy Цитата(AD @ 20.5.2009, 19:49) делаю новое... 20.5.2009, 22:12
AD Цитата(Litkevich Yuriy @ 20.5.2009, 23:12... 20.5.2009, 22:49
Sokoloff Насколько я понял, в функции открытия файла ты чит... 21.5.2009, 10:42
AD Sokoloff, спасибо! Задача решена. 21.5.2009, 12:12![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 10.12.2025, 17:32 |