Структура Vanilla C++ для проверки Qt QObjectC++

Программы на C++. Форум разработчиков
Anonymous
Структура Vanilla C++ для проверки Qt QObject

Сообщение Anonymous »

Может ли кто-нибудь помочь мне с моей проблемой (речь идет о C++ и Qt)? У меня есть структура: куча полей разных типов. Я хочу проксировать поля объекта, другими словами, сделать объекты структуры действительными QObject (создать метод получения, метод установки, сигнал и Q_PROPERTY для каждого поля объекта). Итак, как я могу создать такой прокси для любой структуры? Структур на самом деле много, поэтому я хочу автоматизировать процесс создания таких прокси. Есть какие-нибудь инструменты или метод, как это сделать?
Я пытался заставить это работать, но есть проблема: язык программирования не имеет надлежащего отражения, и вы не можете создавать классы на основе других классов.
Я хочу передать объект C++ в QML, чтобы иметь возможность изменить его оттуда, но я не понимаю, как заставить его работать.
Не знаю не знаю, как построить такую ​​архитектуру, чтобы иметь возможность взаимодействовать с объектом структуры QML и ванильным C++.
Любые идеи будут полезны!

Подробнее здесь: https://stackoverflow.com/questions/781 ... qt-qobject

Вернуться в «C++»