2011-10-15 13 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"} 
} 
関連する問題