Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Larry от Апрель 19, 2016, 15:55



Название: [РЕШЕНО]Отображение модели Qt в Qml
Отправлено: Larry от Апрель 19, 2016, 15:55
Добрый день.
Возникла такая проблема. Есть модель наследованная от QAbstractTableView и отображаться она должна в Qml. Если модель заполнять в конструкторе, то все отображается, а если через свой метод, то не отображается ничего и data() не вызывается. Добавление строки оборачиваю в beginInsertRow() - endInsertRow(). При этом, для проверки закинул на форму QTableView и подключил свою модель - все работает...Где могут быть подводные камни? Спасибо.


Название: Re: Отображение модели Qt в Qml
Отправлено: Larry от Апрель 20, 2016, 08:41
Если регистрировать свой тип через
Код:
qmlRegisterType<QMarkerModel>("Models", 1, 0, "MarkerModel")
то наблюдается вышеописанное, но если сделать
Код:
QQmlContext* context = m_mapView->rootContext();
context->setContextProperty("MarkerModel", m_markerModel);
то все работает на ура...