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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]Отображение модели Qt в Qml  (Прочитано 2597 раз)
Larry
Гость
« : Апрель 19, 2016, 15:55 »

Добрый день.
Возникла такая проблема. Есть модель наследованная от QAbstractTableView и отображаться она должна в Qml. Если модель заполнять в конструкторе, то все отображается, а если через свой метод, то не отображается ничего и data() не вызывается. Добавление строки оборачиваю в beginInsertRow() - endInsertRow(). При этом, для проверки закинул на форму QTableView и подключил свою модель - все работает...Где могут быть подводные камни? Спасибо.
« Последнее редактирование: Апрель 20, 2016, 08:42 от Larry » Записан
Larry
Гость
« Ответ #1 : Апрель 20, 2016, 08:41 »

Если регистрировать свой тип через
Код:
qmlRegisterType<QMarkerModel>("Models", 1, 0, "MarkerModel")
то наблюдается вышеописанное, но если сделать
Код:
QQmlContext* context = m_mapView->rootContext();
context->setContextProperty("MarkerModel", m_markerModel);
то все работает на ура...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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