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