Hallo Vulkan Widget Beispiel

Zeigt die Verwendung von QVulkanWindow in QWidget Anwendungen.

Das Hello Vulkan Widget-Beispiel ist eine Variante von hellovulkantriangle, die QVulkanWindow in eine QWidget-basierte Benutzeroberfläche mit QWidget::createWindowContainer() einbettet.

Der Code zum Einrichten der Vulkan-Pipeline und zum Rendern des Dreiecks ist der gleiche 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 einen Übertragungsvorgang durch, um den Inhalt des Swapchain-Farbpuffers in den für den Host zugänglichen Speicher zu kopieren. Das Bild wird dann über QImage::save() auf der Festplatte gespeichert.

Ausführen des Beispiels

Zum Ausführen des Beispiels von Qt Creatorauszuführen, öffnen Sie den Modus Welcome und wählen Sie das Beispiel aus Examples aus. Weitere Informationen finden Sie unter Erstellen und Ausführen eines Beispiels.

Beispielprojekt @ code.qt.io

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