Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   DnD из QTreeWidget (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/dnd-iz-qtreewidget-207362/)

Guest 27.09.2011 11:57

DnD из QTreeWidget
 
Есть дерево (QTreeWidget) из которого надо таскать листья в другой виджет. Все происходит внутри одного приложения.Решил сделать "просто и не заморачиваясь". Выставил своему стандартному QTreeWidget setDragEnabled(true); виджету получателю setAcceptDrops(true);, прописал в окне которому принадлежит виджет-получатель dragEnterEvent() и dropEvent().Все вроде правильно. Объект из дерева в виджет-получатель приходит.Застрял на собственно разборе дропнутого объекта:Код:void MyWindow::dropEvent(QDropEvent *e) { if( e->mimeData()->hasFormat("application/x-qabstractitemmodeldatalist")) { e->acceptProposedAction(); QByteArray ba = e->mimeData()->data("application/x-qabstractitemmodeldatalist"); QTreeWidgetItem twi = ba; // ???? Как? qDebug()


Часовой пояс GMT, время: 05:58.


© www.otvetnemail.ru - Форум вопросов и ответов.