I figured out!
My problem was what I found: I didn't set a model, and I didn't put my data into the default model!
So I put my data into the default model, and now I can see all my events!
My next step is to create my own model!
(You can put this thread as resolved
)
Thanks for your help 
void QTreeWidgetDragDrop
::mousePressEvent(QMouseEvent *event
) {
// Get current selection
// If the selected Item exists
if (selectedItem)
{
dataStream << "Hello";
mimeData->setData("application/x-qabstractitemmodeldatalist", itemData);
// Create drag
drag->setMimeData(mimeData);
qDebug() << "mousePressEvent before exec";
drag->exec(Qt::CopyAction);
qDebug() << "mousePressEvent after exec";
}
}
void QTreeWidgetDragDrop::mousePressEvent(QMouseEvent *event)
{
// Get current selection
QTreeWidgetItem *selectedItem = currentItem();
// If the selected Item exists
if (selectedItem)
{
QByteArray itemData;
QDataStream dataStream(&itemData, QIODevice::WriteOnly);
dataStream << "Hello";
QMimeData *mimeData = new QMimeData;
mimeData->setData("application/x-qabstractitemmodeldatalist", itemData);
// Create drag
QDrag *drag = new QDrag(this);
drag->setMimeData(mimeData);
qDebug() << "mousePressEvent before exec";
drag->exec(Qt::CopyAction);
qDebug() << "mousePressEvent after exec";
}
QTreeWidget::mousePressEvent(event);
}
To copy to clipboard, switch view to plain text mode
Bookmarks