Qml 暂时禁用DropArea

Qml 暂时禁用DropArea,qml,qt5,qtquick2,Qml,Qt5,Qtquick2,我怎样才能使QtQuick DropArea不接受滴水?在我的例子中,我有一个放置区域,我希望一次只接受一个元素 我目前的想法是使用所有拖动元素的公共键来实现这一点,并在独占区域包含拖动元素时删除该键 然而,这似乎相当笨拙。有什么我遗漏的吗?我不想使用enable=false禁用该区域,因为这将禁用驻留在其中的元素,并且不允许再拖动该元素 执行此操作的最佳方法是什么?Dragable元素是否位于droparea内?如果是,请将它移到外部(代码中),这样禁用一个不会禁用另一个。可以使用一些代码。你

我怎样才能使QtQuick DropArea不接受滴水?在我的例子中,我有一个放置区域,我希望一次只接受一个元素

我目前的想法是使用所有拖动元素的公共键来实现这一点,并在独占区域包含拖动元素时删除该键

然而,这似乎相当笨拙。有什么我遗漏的吗?我不想使用
enable=false
禁用该区域,因为这将禁用驻留在其中的元素,并且不允许再拖动该元素


执行此操作的最佳方法是什么?

Dragable元素是否位于droparea内?如果是,请将它移到外部(代码中),这样禁用一个不会禁用另一个。可以使用一些代码。你能提供一个吗?我认为你应该使用一些属性来检查DropArea中是否有一些元素。你有一个类似的问题。