QML Fenster Größe ändern / Flicker bewegen

9

Ich entwickle gerade eine einfache QML -Anwendung, und mir ist aufgefallen, dass die Größenanpassung und das Verschieben eines QML -Fensters ein hässliches Flimmern erzeugt, zum Beispiel im Vergleich zu einem QtWidgets -Fenster.

Also habe ich zwei Testanwendungen erstellt, um den Unterschied zu zeigen:

QWidgets:

QML:

Wie Sie sehen können, flackert die QML Version der Anwendung ziemlich hässlich, während die QtWidgets one sauber ist. Jetzt wird das ziemlich hässlich, wenn Ihre Benutzeroberfläche komplexer wird.

Hast du etwas darüber wissen? Ist das ein Fehler? Gibt es eine Behebung / Abhilfe für dieses Problem?

    
Jacob Krieg 13.06.2015, 12:52
quelle

2 Antworten

3

Sie können dies versuchen:

%Vor%

Die erste Option verwendet die OpenGl2DirecX-Winkelbibliothek (wie Google Chrome)

Der zweite verwendet OpenGL-Emulation per Software ... für kleine Programme funktioniert sehr gut und ist 100% kompatibel mit alten OS wie Windows XP.

Hinweis: Sie können mit Qt 5.7 und neuen Qtquick.Controls 2.0 versuchen ... viel besser ... Ссылка

    
M.A. Pons 04.10.2016 15:00
quelle
1

In meinem Fall habe ich das gelöst, indem ich das nächste Flag hinzugefügt habe:

%Vor%

Aber das wird andere Rendering-Probleme hinzufügen. Oder nicht.

    
User9123 22.10.2017 14:44
quelle

Tags und Links