Just opinion, but if I were writing a new program on top of qt I'd always go for qml. The qt 5.x releases are rapidly fleshing it out, and you get guaranteed opengl, good scripting, declarative layout, and super easy accelerated animations and transitions. That and it has much less code overhead than raw c++, even when using it is also painfully easy with signals and slots.
The 5.1 controls module is 95% of the way there to fully native looking QML. At that point, qt widgets are just a fallback.
The 5.1 controls module is 95% of the way there to fully native looking QML. At that point, qt widgets are just a fallback.