I\'ve created a child class of QTreeWidget that I want to be able to drag items from another tree widget too (I want to handle the insertion myself though), as well as from
You can decode it as follows:
QByteArray encoded = qMimeData->data("application/x-qabstractitemmodeldatalist");
QDataStream stream(&encoded, QIODevice::ReadOnly);
while (!stream.atEnd())
{
int row, col;
QMap roleDataMap;
stream >> row >> col >> roleDataMap;
/* do something with the data */
}
The QMap is what is returned by QAbstractItemModel::itemData(index) for the index representing (row, col).