import QtQuick 2.12 Flickable { width: 400 height: 400 contentHeight: 1000 Item { width: parent.width height: parent.contentHeight Repeater { model : 2 Rectangle { color: "aqua" width: 40 height: 40 x: 100 + 45*index y: 100 border.color: (tap.enabled && !drag.active) ? "transparent" : "black" DragHandler { id: drag onActiveChanged: { if (!active) tap.enabled = true } enabled: !tap.enabled } TapHandler { id: tap onLongPressed: { enabled = false; } } } } } }