• 6739阅读
  • 4回复

使用WA_TranslucentBackground透明窗口引起的Bug,搜索整个互联网无解决方案!! [复制链接]

上一主题 下一主题
离线hcaihao
 

只看楼主 倒序阅读 楼主  发表于: 2014-04-09
QT窗口设置了WA_TranslucentBackground后,再在该窗口上使用QAxWidget或vlc之类的控件,控件部分都会透明,请教高人如何解决?

官方的解释:https://bugreports.qt-project.org/browse/QTBUG-11205

是用UpdateLayeredWindow,但是整个网上没有人搞定过,也不知是否可行。
离线箭头向下

只看该作者 1楼 发表于: 2015-01-30
楼主你解决了吗?
离线tonyzhou1985

只看该作者 2楼 发表于: 2016-05-03
求解答
离线tonyzhou1985

只看该作者 3楼 发表于: 2016-06-07
这问题一直解决不了,qt5.6的依旧存在。不过可以用另外一种方式达到目的。就是在主窗体上锚一个继承与qdialog的子窗体就行。主窗体开启无框背景透明。子窗体只开启无框。当然,有点小问题,见附件。控制的全面的,这点不是bug。
离线powerwheel

只看该作者 4楼 发表于: 2016-10-25
子窗体调用show就行了,让子窗体一直保存在主窗体前面
快速回复
限100 字节
 
上一个 下一个