Qt / 窗体设置 Qt::WA_TranslucentBackground 为全黑的原因
生活随笔
收集整理的這篇文章主要介紹了
Qt / 窗体设置 Qt::WA_TranslucentBackground 为全黑的原因
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
經(jīng)過驗(yàn)證,通過代碼:
this->setAttribute(Qt::WA_TranslucentBackground, true);在 UOS 上,可以實(shí)現(xiàn)窗口透明;
在 Windows 上,則本應(yīng)透明的部分是全黑。
為了解決該問題,windows 平臺需要加上如下代碼才能實(shí)現(xiàn)透明:
this->setWindowFlag(Qt::FramelessWindowHint);?
(SAW:Game Over!)
總結(jié)
以上是生活随笔為你收集整理的Qt / 窗体设置 Qt::WA_TranslucentBackground 为全黑的原因的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt / 坐标系统
- 下一篇: Qt / QPainter、QPen、Q