Вы совершенно неправильно работаете с UI в Qt. EpuckInterface выглядит как класс логики, а вы зачем-то пытаетесь сделать его предком UI класса. Просто создайте экземпляр EpuckInterface как поле MyWindow.
Ну а в чем проблема своего класса-обвязки по образцу? После приема калбэка из Java можно эмитить сигнал, и наоборот, дергать функции в слоте. На самом деле без препроцессора автоматизировать такие штуки мне кажется малореальным.
1) Выбирая одно — упускаем другое. Стоит попробовать написать какой-нибудь калькулятор на обоих технологиях и посмотреть что больше нравится. На самом деле для реализации сложных приложений на Qt придется писать нативный код на Java/Objective-C, например прикручивая push уведомления.
2) Порог вхождения в QML низкий, но создать правильную архитектуру с первого раза не получится)
P.S. Вакансий на Java/SDK однозначно больше. C++/Qt веселее и кроссплатформеннее.
А вы уверены, что версия 5.5 вообще существует? У меня вот выше 5.3 в Qt 5.5.1 не показывает. Ну и вообще желательно ставить сборку с оффсайта, а не из репозиториев, нервы целее будут.