Как стать автором
Обновить

Комментарии 5

Хорошее исследование, разбор, примеры кода. Но где это можно использовать?
Ну это пока именно исследование и разбор. Как эту информацию использовать я хотел показать в следующей части. А то статья вышла бы крайне большой.
А где использовать динамические метаобъекты? Да не знаю. Хотел я использовать в 1-м проекте, чтобы создавать сигналы объектам, но потом решил пойти по другому пути. Это скорее больше для общего развития.
Первая идея, что в голову приходит — интеграция с каким-нибудь скриптовым движком (не QtQuick).
Была изначально идея связать все это с QtScript, но в силу специфики проекта отказался от такой реализации, чтобы меньше тянуть зависимостей.
Однако идея динамического метаобъекта отброшена не была.
Нечто подобное используется в PHPQt5 для связи PHP c Qt. Правда там всё реализовано более примитивно и упор делается на строковое представление всех функций. Вот так, например, выглядит описание для QObject.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории