Qt5窗口透明有关问题!

Qt5窗口透明问题!!!
我想要在Qt5中实现主窗体透明,但是上面的控件不透明的效果。

因为Qt5和之前的Qt4有差别,我试了很多以前的方法都不行,

有没有人知道Qt5怎么去实现这个效果?
Qt5 透明 窗体透明

------解决方案--------------------
Qt 5 的透明和 4 也是类似的,只是貌似5有Bug:使用 SetAttribute(Qt::WA_Translucentbackground) 时,窗口透明部分会不断重绘,导致最终变成黑色
------解决方案--------------------
引用:
Qt 5 的透明和 4 也是类似的,只是貌似5有Bug:使用 SetAttribute(Qt::WA_Translucentbackground) 时,窗口透明部分会不断重绘,导致最终变成黑色

Mac下也有此Bug,连setMask都有问题。
Qt4.7在Mac下没问题。
------解决方案--------------------
引用:
Quote: 引用:

Qt 5 的透明和 4 也是类似的,只是貌似5有Bug:使用 SetAttribute(Qt::WA_Translucentbackground) 时,窗口透明部分会不断重绘,导致最终变成黑色

这个在Qt5不管用,窗口好像隐藏了一样,看不到。


这说明透明起效果了。把  SetAttribute(Qt::WA_Translucentbackground) 放在Ui 类的 ui->setupUi(this) 之前就能看到窗口上的控件了。