以下代码使用Aero背景(透明和模糊)在QML中创建一个窗口。
import QtQuick 2.4
import QtQuick.Window 2.2
import QtWinExtras 1.0 as Win
Window{
width: 500
height: 300
visible: true
x: 500
y: 100
Win.DwmFeatures {
topGlassMargin: -1
leftGlassMargin: -1
rightGlassMargin: -1
bottomGlassMargin: -1
}
}
当我添加以下行以删除边框和标题栏时,模糊方面也会消失。
flags: Qt.Window|Qt.FramelessWindowHint
如果没有边框可见,如何保持玻璃模糊效果?
答案 0 :(得分:0)
您可以使用Qt.CustomizeWindowHint
删除标题栏和按钮:
Window {
...
Component.onCompleted: {
flags = (flags | Qt.CustomizeWindowHint) & ~Qt.WindowTitleHint
}
}