标题:使用WA_TranslucentBackground透明窗口引起的Bug,搜索整个互联网无解决方案!!
作者:hcaihao
日期:2014-04-09 15:32
内容:
QT窗口设置了WA_TranslucentBackground后,再在该窗口上使用QAxWidget或vlc之类的控件,控件部分都会透明,请教高人如何解决?
官方的解释:https://bugreports.qt-project.org/browse/QTBUG-11205
是用UpdateLayeredWindow,但是整个网上没有人搞定过,也不知是否可行。
#1 [箭头向下 01-30 15:54]
楼主你解决了吗?
#2 [tonyzhou1985 05-03 09:30]
求解答
#3 [tonyzhou1985 06-07 09:23]
这问题一直解决不了,qt5.6的依旧存在。不过可以用另外一种方式达到目的。就是在主窗体上锚一个继承与qdialog的子窗体就行。主窗体开启无框背景透明。子窗体只开启无框。当然,有点小问题,见附件。控制的全面的,这点不是bug。
#4 [powerwheel 10-25 18:17]
子窗体调用show就行了,让子窗体一直保存在主窗体前面