使用的操作系统版本和qt版本
我自己电脑的深度操作系统版本是20.7.1 64位,qt版本是qt5.15.2 。
参考博客
CentOS下Qt窗口透明效果失效,成黑色背景的问题
https://www.bbsmax.com/A/GBJrYLvZz0/
实际操作
参照上面的博客试了试,我这边只需要用到下面的代码即可,这个控件对应的样式表中没有再设置有关透明的属性,所以就不展示了。
this->setAttribute(Qt::WA_TranslucentBackground);this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);
接着需要设置一下系统,如下图,把窗口特效
、窗口移动时启用透明特效
打开。
效果
修改前
修改后