我们希望使QML矩形的特定区域透明。在QML中是否有类似于QT的setMask()API的API?
在QT的情况下,做同样的事情,我们已经使用了QWidget的向setMask API。
是否有QML该做同样的任何API。
我的感觉是,我们可以利用的QML矩形传递到QT CPP文件和矩形使用setMask()API,但将这种可能呢?
感谢, Abhijeet沙阿
我们希望使QML矩形的特定区域透明。在QML中是否有类似于QT的setMask()API的API?
在QT的情况下,做同样的事情,我们已经使用了QWidget的向setMask API。
是否有QML该做同样的任何API。
我的感觉是,我们可以利用的QML矩形传递到QT CPP文件和矩形使用setMask()API,但将这种可能呢?
感谢, Abhijeet沙阿
我不知道有什么可简单地做到这一点。除非我们只谈论矩形。
无论如何,你可能想尝试从QML阿森纳的MaskedImage:https://github.com/omailson/qml-maskeditem或MaskedItem,这似乎是可用的:https://bugreports.qt.io/browse/QTCOMPONENTS-388。
我怕做这件事的时间使自己的QDeclarativeItem
,并使用C++函数口罩添加到您的项目的唯一途径。
支持以纯QML项目遮蔽了suggested的QT开发者和,据报道,将在QtQuick 2.0发布。
尝试梯度:
Gradient{
id: id
GradientStop { position: 0.0; color: "transparent" }
GradientStop { position: 0.9; color: "transparent" }
GradientStop { position: 1.0; color: "red"}
}