1. 原始效果
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f535a5635a954358bc7d964d998846cf.png)
import QtQuick 2.15
import QtQuick.Controls 2.15
import QtGraphicalEffects 1.15
Rectangle{
id: root
color: "grey"
Rectangle{
id: rect
width: 200
height: 200
radius: 5
anchors.centerIn: parent
color: "white"
opacity: 0.5
}
}
2. 阴影效果1
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/bf22bc948c5c4356b1ccc2daa37498c5.png)
import QtQuick 2.15
import QtQuick.Controls 2.15
import QtGraphicalEffects 1.15
Rectangle{
id: root
color: "grey"
Rectangle{
id: rect
width: 200
height: 200
radius: 5
anchors.centerIn: parent
color: "white"
opacity: 0.5
layer.enabled: true
layer.effect: DropShadow {
color: "#80000000"
samples: 17
horizontalOffset: 10
verticalOffset: 10
radius: 8
spread: 0.4
}
}
}
3. 阴影效果2
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d9ab61784e5c41ffa43edc7e73f6cb35.png)
import QtQuick 2.15
import QtQuick.Controls 2.15
import QtGraphicalEffects 1.15
Rectangle{
id: root
color: "grey"
Rectangle{
id: rect
width: 200
height: 200
radius: 5
anchors.centerIn: parent
color: "white"
opacity: 0.5
}
DropShadow {
anchors.fill: rect
horizontalOffset: 10
verticalOffset: 10
radius: 8.0
samples: 17
color: "#80000000"
source: rect
opacity: 0.5
}
}