Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] drag&drop + QListView


Автор: Brodyaga 21.1.2010, 10:36
Всем здравствуйте!
Начал разбиться с drag&drop. Хочу сделать перетаскивание с одного QListView на другой.
Обнаружил, что у QListView есть методы для реализации этого:
 - dragStart
 - dragEnterEvent
 - dragLeaveEvent
 - dragMoveEvent 
 - dropEvent

А в модели, которые управляют данным для QListView есть также методы реализующие drag&drop:
 -  dropMimeData

И флаги:
 - Qt::ItemIsDragEnabled
 - Qt::ItemIsDropEnabled

Какой из этих двух способов мне лучше использовать? Чем они отличаются? или первый способ только для данных без модели(QListWidget)?

Автор: Brodyaga 22.1.2010, 10:28
Могу ли я какнибудь узнать, что отпустил перетаскиваемый объект вне виджета куда его предназанчалось перенести?
Подскажите кто что знает, срочно надо?!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)