Qt Quick Exemple de widgets
Cet exemple montre comment intégrer des scènes Qt Quick à une application Qt Widgets à l'aide de la classe QQuickWidget.

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 d’onglet entre Qt Widgets et Qt Quick
- L’intégration d’un QQuickView au sein d’un QLayout
Exécution de l’exemple
Vous pouvez exécuter l’exemple à partir de :
- Qt Creator
Ouvrez le mode Welcome et sélectionnez l’exemple à l’adresse Examples. Pour plus d’informations, consultez Qt Creator: Tutoriel : Compiler et exécuter.
- Qt Extension for Visual Studio Code
Exécutez la commande « Qt: Open Qt examples » à partir de Command Palette, puis sélectionnez l’exemple dans la liste. Pour plus d’informations, consultez Qt Extension for Visual Studio Code: Tutoriel : Compiler et exécuter.
Qt Quick Intégration de la vue
Pour illustrer l’intégration transparente de la vue « Qt Quick », l’exemple met en œuvre plusieurs méthodes permettant de réaliser une capture d’écran de la vue Qt Quick.
Dans le menu principal, sélectionnez « File », puis choisissez l’une des options suivantes pour réaliser une capture d’écran de la vue « Qt Quick » :
- Grab framebuffer - réalise la capture d’écran à l’aide de la fonction ` QQuickWidget::grabFramebuffer `.
- Render to pixmap - réalise la capture d’écran à l’aide de la fonction ` QWidget::render ` en passant une instance de ` QPixmap ` en paramètre. Cette approche est couramment utilisée pour ` Qt Widgets`.
- Grab via grabToImage - appelle la fonction `
performLayerBasedGrab` déclarée dans le fichier QML. La fonction `performLayerBasedGrab` appelle la fonction ` Item::grabToImage ` de l’élément QML pour capturer la capture d’écran. Cette approche montre comment appeler les API QML d’une vue imbriquée depuis C++.

QQuickWidget dans MDI
Cet exemple montre également comment utiliser ` QQuickWidget ` pour intégrer de manière transparente des scènes ` Qt Quick ` bénéficiant d’une accélération matérielle dans une application Qt Widgets utilisant une interface à documents multiples (MDI).
Pour ouvrir une nouvelle sous-fenêtre MDI, dans le menu principal, sélectionnez « Window » > « Add tab widget ».

© 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.