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