El componente qt5 aún no está listo cuando se usa QmlComponent::create().
QmlComponent componente(&engine, QUrl(QStringLiteral("qrc:///main.qml")));
La ruta de Qml en Qml no debe escribirse correctamente.
¿Has publicado tu código para que otros puedan mostrártelo
?