我在 Windows 7 上使用 Qt 5.7。
我可以让我的 QWindow 具有不透明度,但它不能是透明的。
// window1.qml
Window {
width: 640
height: 480
color: "transparent"
} // no transparent, black background
// window2.qml
Window {
width: 640
height: 480
color: "transparent"
opacity: 0.5
} // black but 50% opacity background
但如果我启用 aero,那么它将是透明的,没有任何问题。
我读过很多关于它的文章。但我找不到正确的答案。
https://stackoverflow.com/a/22554797/6356562 https://stackoverflow.com/a/22554797/6356562- 设置表面格式
这个答案对我不起作用。
我该如何解决?
我尝试了这段代码Qt 5.8
:
Window {
width: 200
height: 200
visible: true
color: "transparent"
opacity: 0.9
Button {
anchors.centerIn: parent
text: "Click Me!"
}
}
And I get this result:
I recommend you use Qt 5.8
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)