Словесное описание:
странное поведение DnD между 2 окнами одного приложения (т.е. в приложении создаётся 2 окна и между ними происходит DnD). Странность заключается в следующем: при перетягивании 1го элемента из окна в окно вс ок, если после drop потянуть следующий элемент, то в результате перетянется тот же что и при первой операции. Если где-либо кликнуть мышкой, после перетягивания элемента, то следующий DnD отработает адекватно.
Пробовал наиграть используя код из примера. Наиграть получилось без проблем. Запускал код из примера (фалы DragAndDropTextItem.qml ExternalDragAndDrop.qml взял из примера без изменения) так:
import QtQuick 2.2
import QtQuick.Window 2.0
Window {
ExternalDragAndDrop {
anchors.fill: parent
}
Window {
visible: true
ExternalDragAndDrop {
anchors.fill: parent
}
}
}
Пробовал решить проблему генерируя событие в C++ коде. Игрался с комбинациями флагов окно. Тоже не помогло. Пытался делать окно активным в разные моменты времени DnD. Но ничего из этого не помогло решить проблему. Может я чего-то не дочитал или упустил?