Merge pull request #98 from mentalfl0w/dev

Use Qt6 compatible blur effect.
This commit is contained in:
zhuzichu 2023-05-14 14:17:20 +08:00 committed by GitHub
commit 308e2407c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 15 deletions

View File

@ -20,11 +20,14 @@ FluScrollablePage{
height: 1200/5 height: 1200/5
radius:[15,15,15,15] radius:[15,15,15,15]
Image { Image {
id:image
asynchronous: true asynchronous: true
source: "qrc:/example/res/image/banner_3.jpg" source: "qrc:/example/res/image/banner_3.jpg"
anchors.fill: parent anchors.fill: parent
sourceSize: Qt.size(width,height) sourceSize: Qt.size(width,height)
}
FluAcrylic { FluAcrylic {
sourceItem:image
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
anchors.right: parent.right anchors.right: parent.right
width: 100 width: 100
@ -36,7 +39,6 @@ FluScrollablePage{
font.bold: true font.bold: true
} }
} }
}
Layout.topMargin: 20 Layout.topMargin: 20
} }
@ -45,15 +47,17 @@ FluScrollablePage{
Layout.fillWidth: true Layout.fillWidth: true
Layout.topMargin: -1 Layout.topMargin: -1
code:'Image{ code:'Image{
id:image
width: 800 width: 800
height: 600 height: 600
source: "qrc:/example/res/image/image_huoyin.webp" source: "qrc:/example/res/image/image_huoyin.webp"
radius: 8 radius: 8
}
FluAcrylic{ FluAcrylic{
sourceItem:image
width: 100 width: 100
height: 100 height: 100
anchors.centerIn: parent anchors.centerIn: parent
}
}' }'
} }

View File

@ -23,11 +23,9 @@ Item {
sourceRect: Qt.rect(control.x, control.y, control.width, control.height) sourceRect: Qt.rect(control.x, control.y, control.width, control.height)
} }
GaussianBlur { FastBlur {
radius: 20 radius: 20
anchors.fill: effect_source anchors.fill: effect_source
source: effect_source source: effect_source
samples: 1 + radius * 2
} }
} }