Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QML и Drag And Drop
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Quick
shkryab
Доброго времени суток. Поимел проблему с Drag And Drop в QML. Суть проблемы в видео.

Словесное описание:
странное поведение 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. Но ничего из этого не помогло решить проблему. Может я чего-то не дочитал или упустил?
shkryab
Таки пришёл к выводу что это баг.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.