xorknown, да, конструктора копирования нет, поэтому он был описан вручную для MyClass. И да, он наследуется из QOBject, но передается не его копия, а указатель на уже существующий. Поэтому все прекрасно работает, но только при использовании Q_PROPERTY. Я могу делать бесконечно вложенное дерево, с возможностью добавления новых элементов, редактирования и чтения, это оказалось не так сложно, но при этом не могу обратиться к конкретному элементу через метод. Не забивать же первую сотню индексов на Q_PROPERTY, это некрасиво, как-то глупо и вообще тот еще костыль. Вопрос тут как раз в том, что обращение к классу через Q_PROPERTY воспринимается IDE корректно, а через Q_INVOKABLE он игнорирует дальнейшее чтение класса. При этом, повторюсь, все прекрасно работает и в случае с Q_INVOKABLE, просто дальнейшие методы приходится прописывать по памяти и они уже не подставляются самим IDE в подсказке, что очень раздражает. Но при запуске проекта все отрабатывает, возвращает и отображает как надо.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.