Ich habe ein Qt-Widget der obersten Ebene mit dem FramelessWindowHint-Flag und dem WA_TranslucentBackground-Attribut eingestellt. Es hat mehrere untergeordnete Elemente, von denen jedes ein Bild darauf zeichnet. Sie befinden sich nicht in einem Layout. Stattdessen verschiebe ich sie einfach, wenn sich etwas ändert (die Größe kann nicht vom Benutzer verändert werden).
Das Fenster besteht aus zwei Staaten - einem großen und einem kleinen Staat. Wenn ich zwischen diesen beiden Zuständen wechsle, ändere ich die Größe des Fensters und positioniere die untergeordneten Elemente neu. Das Problem ist, dass bei der Größenänderung des Fensters kurz ein schwarzer Kasten auf der obersten Ebene des Fensters aufleuchtet, bevor die Bilder darüber gemalt werden.
Das Problem verschwindet, wenn ich Aero deaktiviere. Ich habe eine kurze Erwähnung dieses Problems in einem Artikel gefunden, der eine neue Version von Qt beschreibt (diese Version ist längst vorbei), aber es funktioniert immer noch nicht.
Haben Sie eine Idee, warum?
Gracias.