Opracowuję teraz prostą aplikację QML
i zauważyłem, że zmiana rozmiaru i przeniesienie okna QML
generuje brzydkie migotanie w porównaniu do okna QtWidgets
, na przykład.Zmiana rozmiaru/migotania okna QML
Więc stworzyłem 2 aplikacje testowe, aby pokazać różnicę:
QWidgets:
QML:
Jak widać t on QML
wersja aplikacji migocze dość brzydko podczas gdy QtWidgets
jest czysta. Teraz staje się to dość brzydkie, gdy twój interfejs rośnie w złożoności.
Czy masz jakąś wiedzę na ten temat? Czy to błąd? Czy istnieje jakaś poprawka/obejście tego problemu?
Z której karty wideo korzystasz? – Milovidov
@Milovidov Używam zintegrowanej Intel HD Graphics 4000, która jest zintegrowana z Core i5-3360M Intela. –
Intel ma problem z implementacją OpenGL. Spróbuj pobrać lub skompilować qt bez OpenGL. W takim przypadku Qt Quick będzie malować jako rodzime widżety, takie jak rozwiązanie widgetów qt. – Milovidov