Я работаю над своим проектом, и у меня возникла проблема с взаимодействием данных C++/QML. Мне нужно сделать обмен информацией между представлениями: List->Project's details. В настоящее время я использую объект QAbstractModel в качестве модели C++, но недавно я понял, что мне нужно использовать свойства в моей модели.
Например. строка myId, которую я мог бы использовать для обмена данными между представлениями.
ListModel {
property string myId: ""
title:"abc"
isActive:true
...
}
Мне нужно добавить такую строку свойства переменной в мою модель из кода C++. Есть ли возможность добавить строку свойства в С++?
Я использовал идею примера StockQt, как создать страницу-шаблон, которая демонстрирует информацию об акциях. Но мне нужно заполнить модель из С++, а затем использовать ее в качестве модели для списка проектов и просмотра каждого проекта в деталях. В деталях у меня есть список проектов, например:
- Проект А
- Проект Б
- Проект С
а затем я хочу щелкнуть имя проекта и просмотреть детали этого проекта в другом представлении. Я вижу, что мог бы сделать это по свойствам модели, потому что пример StockQt показывает, что это возможно, но я не могу понять, как заполнить эти свойства на C++.
Подробности: у меня есть основной ListView в качестве основного меню. Затем, когда вы нажимаете на пункт меню, вы можете увидеть другой ListView, который показывает список проектов. Затем я хотел бы нажать на название проекта и увидеть страницу сведений.
Помогите пожалуйста решить эту проблему!