天天看點

Qt 視訊上疊加透明圖檔

Qt 視訊上疊加透明圖檔

最近公司需要一個上位機軟體,主要是全屏顯示視訊,在視訊上面疊加透明圖檔。

調試了很多種方法,效果都不如意,主要是因為Qt 視窗背景不能被覆寫,透明背景,又不能播放視訊。

我調試了兩種方法,感覺還可以

第一種,直接main.cpp 調用兩個視窗,一個視窗顯示視訊,另一個視窗生成透明圖檔,疊加在視訊視窗上。

生成視窗時候 使用兩個重要的參數 Qt::FramelessWindowHint。

setAttribute(Qt::WA_TranslucentBackground);//設定背景透明

然後畫透明圖檔就行了。

這種方法,生個了多個exe.比較麻煩

第二種方法,直接使用透明dialog,主視窗調用透明dialog就行。

繼續閱讀