Wichtige Konzepte in Qt Quick - Die visuelle Leinwand
Die visuelle Leinwand, die von Qt Quick bereitgestellt wird, ist eine zweidimensionale Leinwand mit Z-Orientierung.
Koordinatensystem
Das oberste linke Pixel im Qt Quick Koordinatensystem ist das Pixel [0, 0]. Das Koordinatensystem eines untergeordneten Elements ist relativ zu seinem visuellen übergeordneten Element. Ausführliche Informationen über das von Qt Quick verwendete Koordinatensystem finden Sie in der Dokumentation über das Koordinatensystem.
Visuelles Elternteil
Es gibt zwei verschiedene Arten von Parenting in einer QML-Anwendung, die Qt Quick verwendet. Die erste Art ist der Ownership-Elternteil (auch bekannt als QObject parent), der die Semantik der Objektlebensdauer bestimmt. Die zweite Art ist der visuelle Parent, der bestimmt, wo auf dem Canvas ein Element gezeichnet wird, und auch bestimmte Eigenschaften (z. B. gilt die Deckkraft für visuelle Kinder).
In fast allen Fällen ist der visuelle Parent identisch mit dem Ownership-Parent. Ausführlichere Informationen zu diesem Thema finden Sie in der Dokumentation zum Visual Parent.
Szenendiagramm
Moderne Computersysteme und Geräte verwenden Grafikprozessoren oder GPUs zum Rendern von Grafiken. Qt Quick kann diese Grafikhardware durch die Verwendung von Grafik-APIs wie OpenGL, Vulkan oder Metal nutzen. In Qt 6 unterstützt die Standard-Grafikanpassung für Qt Quick mehrere Grafik-APIs, wie OpenGL (ES), Vulkan, Metal und Direct 3D 11, um Anwendungen anzuzeigen, die mit Qt Quick in QML entwickelt wurden. Insbesondere definiert Qt Quick einen Szenegraphen, der dann gerendert wird. In der Dokumentation über den Szenegraph finden Sie ausführliche Informationen über das Konzept des Szenegraphs und seine Vorteile sowie über die von Qt Quick bereitgestellten Anpassungen des Szenegraphs.
© 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.