Qt / 窗体设置 Qt::WA_TranslucentBackground 为全黑的原因
生活随笔
收集整理的这篇文章主要介绍了
Qt / 窗体设置 Qt::WA_TranslucentBackground 为全黑的原因
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
经过验证,通过代码:
this->setAttribute(Qt::WA_TranslucentBackground, true);在 UOS 上,可以实现窗口透明;
在 Windows 上,则本应透明的部分是全黑。
为了解决该问题,windows 平台需要加上如下代码才能实现透明:
this->setWindowFlag(Qt::FramelessWindowHint);
(SAW:Game Over!)
总结
以上是生活随笔为你收集整理的Qt / 窗体设置 Qt::WA_TranslucentBackground 为全黑的原因的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Qt / 坐标系统
- 下一篇: Qt / QPainter、QPen、Q