gpt4 book ai didi

qt - 如何在图像中设置渐变不透明度?

转载 作者:行者123 更新时间:2023-12-04 13:31:15 26 4
gpt4 key购买 nike

如何使图像在 qml 中淡出?我如何实现这种效果?在这里我附上我想要的样子

enter image description here

最佳答案

一个可能的解决方案是使用 OpacityMask LinearGradient 作为来源

import QtQuick 2.9
import QtQuick.Window 2.2
import QtGraphicalEffects 1.0

Window {
visible: true
width: 600
height: 600
title: qsTr("Hello World")
Image {
id: input
source: "input.jpg"
anchors.fill: parent

OpacityMask {
source: mask
maskSource: input
}

LinearGradient {
id: mask
anchors.fill: parent
gradient: Gradient {
GradientStop { position: 0.2; color: "transparent"}
GradientStop { position: 0.5; color: "white" }
}
}
}
}

输入:

enter image description here

输出:

enter image description here

关于qt - 如何在图像中设置渐变不透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48472703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com