Sur cette page

Exemple d’aperçu QML

Cet exemple montre comment intégrer des scènes Qt Quick à une application Qt Widgets à l'aide de la fonction QWidget::createWindowContainer().

Éditeur de code QML avec panneau d'aperçu en temps réel

Cet exemple montre comment intégrer des scènes d'Qt Quick dans une application Qt Widgets, ainsi que la manière dont différents aspects de l'interface utilisateur s'intègrent entre Qt Widgets et Qt Quick. Cela inclut :

  • la sélection des onglets entre Qt Widgets et Qt Quick
  • le glisser-déposer entre Qt Widgets et Qt Quick
  • Les raccourcis définis dans le fichier QML intégré
  • L’intégration d’un QQuickView dans un QLayout

Exécution de l’exemple

Vous pouvez exécuter l'exemple à partir de :

Présentation de l’interface utilisateur

La fenêtre principale de l'exemple contient un explorateur de fichiers sur le côté gauche, qui vous permet de sélectionner des fichiers QML à prévisualiser. Le côté droit affiche le contenu QML dans un QQuickWidget. Vous pouvez interagir avec le contenu QML, notamment en cliquant sur des boutons, en saisissant du texte et en utilisant les raccourcis définis dans les fichiers QML.

L’exemple montre également comment gérer les événements de focus et de saisie entre les composants « Qt Widgets » et « Qt Quick », garantissant ainsi une expérience utilisateur fluide.

Projet d'exemple sur code.qt.io

Voir également QWidget::createWindowContainer().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.