Я пишу приложение QML + Qt. Я определил такой класс:
class MainClass : public QObject
{
Q_OBJECT
public:
rosterItemModel m_rosterItemModel;
.
.
.
}
Модель rosterItemModel - это класс, производный от QAbstractListModel. Я выставил MainClass на qml-часть, используя эту функцию:
qmlRegisterType<MainClass>("CPPIntegrate", 1, 0, "MainClass");
Теперь я хочу назначить эту модель (m_rosterItemModel) из MainClass свойству модели ListView в QML. Я пробовал следующие способы, но ни один из них не помог :(
- Я попытался объявить m_rosterItemModel как СВОЙСТВО, используя Q_PROPERTY. Я не мог этого сделать, потому что там говорилось, что QAbstractListModel нельзя копировать.
- Я попытался получить указатель на m_rosterItemModel в qml файле с помощью функции Q_INVOKABLE в MainClass. Но это тоже не помогло.
Кто-нибудь может мне помочь?