Ich verwende QtQuickControls 2 zusammen mit der von QQuickItem abgeleiteten Klasse in meiner App. Nachdem ich das AA_EnableHighDpiScaling-Attribut festgelegt habe und alle QQuickControls 2-Komponenten korrekt auf meinem Smartphone angezeigt werden, wird das Objekt meiner benutzerdefinierten Klasse falsch skaliert. Hier ist die App ohne HighDpi mit minimalem Zoom-Skalierung (so, wie es gemeint ist, arbeiten):Hoch-DPI-Skalierung der von QQuickItem abgeleiteten Klasse
Und hier ist der mit mit minimalen Zoom-Skalierung:
Es scheint, dass auf dem zweiten Bildschirm das Objekt zu viel skaliert wird und ich quadratische Pixel aller Texturen sehen kann, die ich mit QPixmap oder QImage zeichne. Die Bilder, die ich aus dem externen Speicher und Knoten wie QSGGeometryNode geladen habe, sehen jedoch korrekt aus. Kann ich die Skalierung nur für ein bestimmtes QQuickItem ausschalten? Wenn nein, was sollte ich einstellen, um es richtig zu rendern?
Wenn ich versuche, Opacity auf QQuickItem mit einer Menge von QSGOpacityNodes in Szene-Diagramm-Knoten-Struktur zu setzen, bekomme ich Segmentierung Fehler. Was kann das verursachen?