Есть дерево (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()
|