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?
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 ... Ссылка
Tags und Links qt qt5 qml qt-quick qtquickcontrols