тебя в main.cpp есть load QML'a, больше нигде нету.
То есть, забиндить классы в QML можно только в Main.cpp
Ибо тут подсказали, что делать load QML в разных классах (где угодно кроме main.cpp) - совсем не правильно
И я не могу понять, как мне забиндить класс для некоего QML'a, если это можно только в main.cpp (а он тупо загрузит главный QML и "забьет": с)
Лоад QML файла один, но загрузка проперти типа engine.rootContext()->setContextProperty по хорошему тоже вроде как в одном месте, если в разных классах как то сложно будет осознать все приложение, просто сделай наследование от QGuiApplication который будет твоим входом в приложением + мэнеджером твоих классов, которые должны быть проброшены в QML, ну а дальше дело техники
Обсуждают сегодня