Структура 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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