Qt Drag and Drop Mime Отклонение данных

У меня есть подкласс QStandardItemModel в котором у меня есть перетаскивание, работающее довольно хорошо. Я храню свои данные (указатели на классы) в подклассе QStandardItem,
Все классы, хранящиеся в моем стандартном элементе, наследуются от одного и того же класса, и я хочу включить коллекции каждого подкласса путем размещения на объекте типа коллекции.

E.g

--Apples
--braeburn
--golden delicious
--Oranges
--Meat
--pork
--lamb
--beef

Таким образом, я могу перетащить разные типы яблок под яблоки, разные виды мяса в разделе «Мясо» и т. Д. Я делаю это, исследуя тип цели и отброшенного предмета в моей версии dropMimeData (т.е. получить хранимый класс из моего standardItem, проверить его тип).

Моя проблема заключается в том, что когда я отклоняю элемент, возвращая значение false, элемент исчезает из дерева. Есть ли способ получить исходное местоположение упавшего предмета, чтобы я мог вернуть его обратно?

3

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]