Qt 窗口透明

setWindowFlags(Qt::FramelessWindowHint);//無邊框
setAttribute(Qt::WA_TranslucentBackground);//背景透明

對於頂層Popup窗口,如果 需要渲染視頻/直播畫面,則透明頂層窗口和子窗口不會顯示渲染畫面

setWindowFlags(Qt::FramelessWindowHint | Qt::Popup);//無邊框

彈出式窗口自繪顯示視頻:
1)Qt::WA_TranslucentBackground導致視頻不顯示;
2)用setMask替代方案,陰影邊框不透明,存在灰底;
3)setStyle等方法全是黑底.
以上只有Qt::WA_TranslucentBackground能達到界面效果(alpha效果最佳),但是視頻無法顯示.

Qt 主窗口設置WA_TranslucentBackground後 視頻無法顯示

https://ask.csdn.net/questions/195190

 

opengl和d3d不能繪製到透明窗口上

 

http://blog.sina.com.cn/s/blog_a6fb6cc90101i19x.html

https://www.cnblogs.com/xiongxuanwen/p/5384103.html

http://www.voidcn.com/article/p-zzkjlgjd-bma.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章