那里有很多QML拖放示例,但它们都没有真正帮助我,因为在所有示例中,您可以将一个元素拖动到另一个元素中,它在哪里居中,而上面拖动的所有其他元素都在它上面 .
有没有办法在一边有一些元素,另一边有一个大的 Rectangle
你可以把它们拖进去,放在它里面的任何地方它们都保持在它们的确切下落位置?
例如,如果我得到一个带有 width: 200; height: 200
的 Rectangle
并且我拖入了一个元素,那么这个元素应该保持在我放弃它的位置,例如 x: 25
和 y: 65
. 这应该是元素的位置 .
你有什么建议吗?
1 回答
设置
drag.target
以使Item
可拖动非常简单,正如@qCring已经注意到的那样 . 删除拖动的Item
根本不会改变它的位置 . 无论如何,也许这个小例子可以帮助你:Item
可以拖入黄色框但不能退回 . 它只是为了好玩 .