我想在Qt中创建一个半透明的窗口:
setWindowFlags(Qt::Popup| Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground,true);
但是,一旦我将Qt::WA_TranslucentBackground
设置为true
,每个小部件的四个角就会出现白色事物:
只要鼠标悬停在窗口小部件上,或者单击它,就会出现。
怎么避免这个?如果我将Qt::WA_TranslucentBackground
设置为false
,问题就会消失。但我需要透明窗口。
先谢谢!
答案 0 :(得分:0)
当我使用样式表绘制背景时,问题解决了:)