详细说明
发光效果会模糊源的Alpha通道,并用颜色对其进行color,然后将其放置在源的后面,从而在对象周围产生光晕或辉光。可以使用samples和radius来控制模糊边缘的质量,并且可以使用spread来更改发光的强度。
效果展示
代码部分
需要关联
import QtGraphicalEffects 1.0
Text {
id: text
anchors.fill: parent
text: qsTr("剪刀刺客")
font.bold: true
font.pixelSize: 50
color:"pink"
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
}
Glow {
anchors.fill: text
radius:9
samples: 13
color: "sky blue"
source: text
spread: 0.5
opacity: 0.8
NumberAnimation on opacity{
id:anima_F
duration: 2000
to:0.8
running: true
onStopped: {
anima_B.start()
}
}
NumberAnimation on opacity{
id:anima_B
duration: 2000
to:0.2
onStopped: {
anima_F.start()
}
}
}
图片的呼吸动画大同小异,看一下官方案例:传送门