2012-03-05 53 views
1

我爲我的應用程序創建了一個splash-screen.png。不幸的是,所有應該透明的部分都繪製成矩形。爲了能夠更好地理解我的意思是一個小例子 - 描述:(我有足夠的聲譽把圖片放入論壇)透明的畫面圖片Qt

可以說我有一個PNG作爲顯示球體的閃屏。這個球體應該是自己的,但Qt在它周圍畫一個矩形,破壞了所有的氣氛。

如果您知道是否有其他可能性來保持對象周圍的透明度,將非常感激。

感謝

回答

1

這似乎是一個已知的bug。正如錯誤報告中所建議的,解決方法是使用QLabel而不是QSplashScreen

另請檢查this forum post。通過子類QSplashScreen提出了一種解決方案。

2

隨着以下標誌,我的PNG有一個透明的幀:

splash.setWindowFlags(QT :: WindowStaysOnTopHint | Qt的::閃屏| Qt的:: FramelessWindowHint);