Auf dieser Seite

Qt Quick Software-Anpassung

Die Software-Anpassung ist ein alternativer Renderer für Qt Quick 2, der die Raster-Paint-Engine zum Rendern der Inhalte des Szenengraphen nutzt, anstatt einer hardwarebeschleunigten 3D-Grafik-API. Folglich sind einige Funktionen und Optimierungen nicht verfügbar. Die meisten „ Qt Quick 2“-Anwendungen können ohne jegliche Änderungen ausgeführt werden, doch werden alle Versuche, nicht unterstützte Funktionen zu nutzen, ignoriert. Durch die Verwendung der Software-Anpassung ist es möglich, „ Qt Quick 2“-Anwendungen auf Hardware und Plattformen auszuführen, die keine Unterstützung für hardwarebeschleunigte 3D-Grafik-APIs bieten.

Die Softwareanpassung war zuvor als „ Qt Quick 2D Renderer“ bekannt. Im Gegensatz zum 2D-Renderer unterstützt diese neue, integrierte Version jedoch partielle Aktualisierungen. Das bedeutet, dass eine vollständige Aktualisierung des Fensters oder des Bildschirminhalts nun vermieden wird; es werden nur die geänderten Bereiche aktualisiert. Teilaktualisierungen können die Leistung vieler Anwendungen erheblich verbessern. Es ist auch möglich, dieses Verhalten der Teilaktualisierung durch Setzen der Umgebungsvariable ` QSG_SOFTWARE_RENDERER_FORCE_PARTIAL_UPDATES=0` zu deaktivieren, was sich jedoch negativ auf die Leistung auswirkt.

Shader-Effekte

ShaderEffect Komponenten in „ QtQuick 2“ können von der Software-Anpassung nicht gerendert werden.

Partikeleffekte

Es ist nicht möglich, Partikeleffekte mit der Software-Anpassung zu rendern. Entfernen Sie Partikel nach Möglichkeit vollständig aus der Szene. Andernfalls erfordern sie weiterhin eine gewisse Rechenleistung, auch wenn sie nicht sichtbar sind.

Textdarstellung

Die Textdarstellung mit der Softwareanpassung basiert auf Software-Rasterisierung und reagiert im Vergleich zur Verwendung einer hardwarebeschleunigten 3D-Grafik-API weniger gut auf Transformationen wie Skalierung. Die Qualität entspricht in etwa der Auswahl von „ Text.NativeRendering “ bei „ Text “-Elementen.

Hohe DPI

Die Softwareanpassung unterstützt Displays mit hoher DPI, jedoch keine Teilaktualisierungen bei der Verwendung von nicht ganzzahligen Skalierungsfaktoren. Das bedeutet, dass bei Verwendung eines nicht ganzzahligen Skalierungsfaktors die Optimierung durch Teilaktualisierungen deaktiviert ist und das gesamte Fenster bei jedem Frame neu gezeichnet wird. Dies kann durch Setzen einer Umgebungsvariable auf „ QSG_SOFTWARE_RENDERER_FORCE_PARTIAL_UPDATES=1 “ außer Kraft gesetzt werden, wodurch die Software-Anpassung gezwungen wird, Teilaktualisierungen auch bei Verwendung einer nicht ganzzahligen Skalierung zu nutzen. Dies kann jedoch zu Artefakten führen, wenn der Skalierungsfaktor kein ganzzahliger Wert ist, und es wird nicht empfohlen, diese Option ohne gründliche Tests zu verwenden.

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