QML矩形の特定の領域を透明にしたいと考えています。QTのsetMask()APIに似たQMLのAPIはありますか?
QTの場合、同じことをするために、QWidgetのsetMask APIを使用しました。
同じことをするQMLにはAPIがありますか?
私は、QT cppファイルにQML矩形を渡し、その矩形にsetMask()APIを使用することができますが、これは可能でしょうか?
おかげで、 Abhijeetシャー
QML矩形の特定の領域を透明にしたいと考えています。QTのsetMask()APIに似たQMLのAPIはありますか?
QTの場合、同じことをするために、QWidgetのsetMask APIを使用しました。
同じことをするQMLにはAPIがありますか?
私は、QT cppファイルにQML矩形を渡し、その矩形にsetMask()APIを使用することができますが、これは可能でしょうか?
おかげで、 Abhijeetシャー
私は単にこれを行うには何も知りません。私たちが長方形だけについて話しているのでない限り。
とにかく、QML Arsenalのhttps://github.com/omailson/qml-maskeditemまたはMaskedItemからMaskedImageを試してみるといいかもしれませんが、それはhttps://bugreports.qt.io/browse/QTCOMPONENTS-388です。
私は恐れているのですが、自分でQDeclarativeItem
を作成し、C++関数を使用してアイテムにマスクを追加するのは唯一の方法です。
プレーンQMLアイテムのマスキングのサポートはQT開発者にsuggestedであり、報告されているようにQtQuick 2.0でリリースされる予定です。
てみてください勾配:
Gradient{
id: id
GradientStop { position: 0.0; color: "transparent" }
GradientStop { position: 0.9; color: "transparent" }
GradientStop { position: 1.0; color: "red"}
}