спокойное событие отбрасывания получает виджет

Я пытаюсь в dropevent методе, узнать, какой виджет был просто отброшен. Я пытался смотреть на документы, но у них только есть команды для изображений и текста. Как я получаю доступ и к объекту, просто отброшенному и на каком виджете он был отброшен? (это - перетаскивание в QTreeWidget),

1
задан eyecreate 30 April 2010 в 01:10
поделиться

1 ответ

По умолчанию Qt ограничивается перетаскиванием текста и изображений, но это поведение можно расширить, добавив новый тип MIME.

Вы можете найти интересный пример перетаскивания с использованием альтернативного типа данных на http://doc.trolltech.com/4.6/draganddrop-fridgemagnets.html . Этот пример можно расширить для поддержки перетаскивания виджетов.

Вы можете найти QModelIndex элемента, получающего сброс, задав параметр QDropEvent :: pos () для QAbstractItemView :: indexAt () метод QTreeView . Это дает вам возможность найти настоящий виджет, если вы этого хотите.

2
ответ дан 3 September 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: