2011-10-15 2 views
5

우리는 QML 직사각형의 특정 영역을 투명하게 만들고 싶습니다.QT의 setMask() API와 비슷한 QML API가 있습니까?

QT의 경우 동일한 작업을 수행하기 위해 QWidget의 setMask API를 사용했습니다.

같은 기능을하는 QML의 API가 있습니까?

내가 생각하기에 QT cpp 파일에 QML 사각형을 전달하고 사각형에 setMask() API를 사용할 수는 있지만 가능합니까? 내가 아무것도 모르는

감사합니다, Abhijeet 샤

답변

0

시간에 그것을 할 수있는 유일한 방법은 자신의 QDeclarativeItem을 만들고 C++ 함수를 사용하여 항목에 마스크를 추가하는 것입니다.

일반 QML 항목의 마스킹 지원은 QT 개발자에게 suggested이며보고 된대로 QtQuick 2.0에서 릴리스됩니다.

0

시도 구배 :

Gradient{ 
    id: id 
    GradientStop { position: 0.0; color: "transparent" } 
    GradientStop { position: 0.9; color: "transparent" } 
    GradientStop { position: 1.0; color: "red"} 
} 
관련 문제