Qt 5.3

Comme prévu, la version Qt 5.3 vient de sortir. Il n’y a pas grand-chose qui m’intéresse dedans, c’est avant des mises à jour de stabilité. Quand même deux points :

L’ajout de la classe QQuickWidget pour facilité l’inclusion d’une interface Qt Quick dans un widget et la création d’interfaces mixtes Qt Widgets/Qt Quick (en fait, cela aurait été une bonne idée d’ajouter cette classe dès le début, cela aurait facilité la transition entre les deux approches de création d’interfaces). Donc pour résumer, pour créer des interfaces mixtes Qt Widgets/Qt Quick, vous pouvez :

  1. créer des fenêtres Qt Widgets et Qt Quick, chaque fenêtre utilisant un des deux systèmes de création d’interface ;
  2. inclure des widgets dans une interface Qt Quick en utilisant ? ;
  3. inclure une interface Qt Quick dans des widgets, soit en utilisant QWidget::createWindowContainer() (Qt 5.1), soit en utilisant cette nouvelle classe QQuickWidget.

L’ajout d’un compilateur pour Qt Quick pour compiler les fichiers .qml et .js. Pour le moment, ces fichiers sont compilés lors de l’exécution, avec un système de type JIT (Just-in-time) comme en Java. Cependant, cette approche à un coût important lors du chargement de fichier et leur compilation lors du lancement peut ralentir le lancement de l’application. Avec ce compilateur, il sera possible de fournir directement les fichiers compilés et gagner un peu (ou beaucoup selon les interfaces) en performances.

L’annonce sur le blog de Digia : Qt 5.3 Released