2011-10-15 7 views
5

Queremos hacer que una región particular de un rectángulo QML sea transparente.¿Hay una API en QML similar a la API setMask() de QT?

En el caso de QT, para hacer lo mismo, hemos utilizado la API setMask de QWidget.

¿Hay alguna API en QML que haga lo mismo?

Lo que siento es que podemos usar pasar el rectángulo QML al archivo QT cpp y usar la API setMask() en el rectángulo, pero ¿será posible?

Gracias, Abhijeet Shah

Respuesta

0

Me temo que la única manera de hacerlo en el momento es haciendo tu propio QDeclarativeItem y usando las funciones de C++ para agregar una máscara a tu artículo.

El soporte para el enmascaramiento en elementos QML simples era suggested para los desarrolladores de QT y, como se informó, se lanzará en QtQuick 2.0.

0

gradiente Probar:

Gradient{ 
    id: id 
    GradientStop { position: 0.0; color: "transparent" } 
    GradientStop { position: 0.9; color: "transparent" } 
    GradientStop { position: 1.0; color: "red"} 
} 
Cuestiones relacionadas