0
我想在我的qml應用程序中應用拖放功能。我能夠拖放對象。但在拖動過程中,我不想移動源對象,而想顯示自定義圖標並將某些文本數據傳遞到放置區域。請讓我知道這是如何在qml中可能的?如何在qtquick中拖動時顯示自定義圖標?
我想在我的qml應用程序中應用拖放功能。我能夠拖放對象。但在拖動過程中,我不想移動源對象,而想顯示自定義圖標並將某些文本數據傳遞到放置區域。請讓我知道這是如何在qml中可能的?如何在qtquick中拖動時顯示自定義圖標?
有一個屬性表明一個對象被拖動:Drag.active
。 在QML對象屬性可被直接結合到其它性質,例如:當它被移動
Rectangle {
x: 10; y: 10;
width: Drag.active ? 60 : 80;
height: Drag.active ? 60 : 80;
color: Drag.active ? "red" : "blue"
Drag.active: dragArea.drag.active
Text {
text: "DRAGGING"
visible: parent.Drag.active
}
MouseArea {
id: dragArea
anchors.fill: parent
drag.target: parent
}
}
此藍色rectance改變其顏色爲紅色。它在運動中的大小更小,並且子文本對象也是可見的。
您可以使隱藏圖像的項目在拖動過程中變爲可見。