首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt5窗口透明有关问题!

2013-07-09 
Qt5窗口透明问题!!!我想要在Qt5中实现主窗体透明,但是上面的控件不透明的效果。因为Qt5和之前的Qt4有差别,

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

热点排行