A1. QtQuick is a state-of-the-art technology for implementing a flexible, advanced user interface. It uses Scene Graph as a backend, which is the latest technology to use Hardware Acceleration in a high-performance and highly intelligent approach. The scene graph has better performance between QPainter, QGraphicsView, Scene Graph, if the target is OpenGL ES 2.
This is very productive, but you need to take care of some performance recommendations to maximize performance.
Naturally, it is suitable for models with MVC / MVC, but the choice / development of an effective and suitable model for integration and interaction between the experience of modeling Model / Controller / View).
A2. Your question is wrong! QtQuick is part of Qt, not a new thing parallel to the whole of Qt.
A3. In my experience, in the case of large and complex applications, you need to be careful in choosing a good approach to integrate C ++ and QML (in other words, control the user interface from C ++).
You can also create custom elements using QPainter or QGraphicView or QOpenGL or QQuickItem and integrate them with the QtQuick-based user interface.
Keep in mind that QtQuick static build is not possible! (AFAIK)
Last word, I suggest you learn and test it in the real world. Since it is growing rapidly in the Qt Framework, and this is the future, in my opinion.
source share