读书人

Qt5窗口透明有关问题!

发布时间: 2013-07-09 09:50:48 作者: rapoo

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) 之前就能看到窗口上的控件了。

读书人网 >QT开发

热点推荐