FramelessWindowHint フラグと WA_TranslucentBackground 属性が設定されたトップレベルの Qt ウィジェットがあります。複数の子があり、それぞれが画像を描画します。それらはレイアウトではありません。代わりに、何かが変更されたときにそれらを移動するだけです (ユーザーがサイズ変更できません)。
ウィンドウには、大きな状態と小さな状態の 2 つの状態があります。それらを切り替えるときは、ウィンドウのサイズを変更し、子の位置を変更します。問題は、ウィンドウのサイズが変更されると、画像がその上に描画される前に、最上位ウィンドウでブラック ボックスが短時間点滅することです。
Aero を無効にすると、問題は解決します。Qt の新しいリリース (このリリースはかなり前のことです) を説明する記事で、この問題が修正されているという簡単な言及を見つけましたが、まだ機能しません。
理由はありますか?
ありがとう!