在下面的代碼中,我想使用透明矩形來隱藏圖像。請給我一些解決方案。我已經使用z值,但它不起作用。圖像仍然可見。如何在QML中使用透明矩形隱藏圖像?
main.qml
import QtQuick 2.5
import QtQuick.Window 2.2
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Image
{
id:underlyingImage
width: 400
height: 400
x:0;
y:0;
source:"qrc:/Jellyfish.jpg"
z:1
}
Rectangle
{
id:hiding_rect
width: 400
height: 400
x:0;
y:0;
color:"transparent"
z:100
}
}
由於矩形是透明的,下面的圖像將被看到。我想你想看看這個領域的形象背後是什麼,但是你最好解釋一下。我認爲這很難實施。 –
實際上我想通過剪切來部分隱藏圖像。 –
您可能想閱讀:https://css-tricks.com/cutting-inner-part-element-using-clip-path/ –