@dmatseku Самый правильный вариант — регистрация С++ типов в QML и дерганье Q_INVOKABLE методов или Q_PROPERTY свойст С++ обьектов из QML
https://doc.qt.io/qt-5/qtqml-cppintegration-overview.html (про регистрацию)
https://doc.qt.io/qt-5/qtqml-cppintegration-topic.html (простой примерчик с пропертьой)
Но если ты хочешь с КМЛ "создавать обьекты"... то лучше это не делать именно на КМЛ стороне.
Если у тебя коллекция обьектов и тебе нужно удалять или добавлять туда єлементы, то лучше на С++ стороне сделать модель а на КМЛ стороне уже с ней как-то взаимодействовать(по сути там можно будет и добавлять обьекты)
Вот пример работы с моделью
https://doc.qt.io/qt-5/qtquick-modelviewsdata-cppmodels.htmlНо вообще лучше хорошо разобраться с самой концепцией Model View Delegate, иначе туго будет
Но и навелосипедить простое создание C++ обьектов из QML "в лоб" тоже можно.. но не стоит