2012-03-05 8 views
1

私のアプリケーション用にsplash-screen.pngを作成しました。残念ながら、透明にすべき部分は全て矩形で描かれています。私は小さな例を意味するものをよりよく理解できるようにするために:(私はフォーラムに画像を入れるのに十分な評判を得ている)透明なスプラッシュスクリーン画像Qt

私は球を示すスプラッシュスクリーンとしてpngを持っていると言います。球はそれ自体のために立つべきですが、Qtはその周囲に長方形を描き、それはすべての大気を破壊します。

オブジェクトの周囲に透明度を維持する可能性がある場合は、非常に感謝します。

おかげ

答えて

1

これは既知のbugのようです。バグレポートに示唆されているように、回避策は、QSplashScreenの代わりにQLabelを使用することです。

this forum postもチェックしてください。 QSplashScreenをサブクラス化することによって解決策が提案される。次のフラグ付き

2

は、私のPNGは透明フレームを持っています

splash.setWindowFlags(Qtの:: WindowStaysOnTopHint | Qtの::スプラッシュ| Qtの:: FramelessWindowHint)。

関連する問題