Auf dieser Seite

Beispiel für das „Hello Vulkan“-Widget

Zeigt die Verwendung von „ QVulkanWindow “ in „ QWidget “-Anwendungen.

Das „Hello Vulkan“-Widget-Beispiel ist eine Variante von „hellovulkantriangle“, bei der das „ QVulkanWindow “ mithilfe von „ QWidget::createWindowContainer()“ in eine auf „ QWidget “ basierende Benutzeroberfläche eingebettet wird.

Screenshot eines Beispiels mit einem Fenster, das den Bildinhalt anzeigt, sowie einer Beschriftung, die das Farbformat angibt, und Schaltflächen zum Auswählen und Beenden

Der Code zum Einrichten der Vulkan-Pipeline und zum Rendern des Dreiecks ist derselbe wie in „hellovulkantriangle“. Darüber hinaus demonstriert dieses Beispiel eine weitere Funktion von „ QVulkanWindow “: das Zurücklesen des Bildinhalts aus dem Farbpuffer in eine „ QImage “. Durch Klicken auf die Schaltfläche „Grab“ rendert das Beispiel das nächste Bild und führt anschließend eine Übertragungsoperation durch, um den Inhalt des Swapchain-Farbpuffers in den vom Host zugänglichen Speicher zu kopieren. Das Bild wird dann über „ QImage::save()“ auf der Festplatte gespeichert.

Ausführen des Beispiels

Sie können das Beispiel wie folgt ausführen:

Beispielprojekt @ code.qt.io

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