15 QTreeWidgetItem *it =
new QTreeWidgetItem(
this,QStringList() <<
"Modulo");
16 it->setData(0,Qt::UserRole,(
int)1);
19 QTreeWidgetItem *it1 =
new QTreeWidgetItem(
this,QStringList() <<
"Source Port");
20 it1->setData(0,Qt::UserRole,(
int)2);
23 QTreeWidgetItem *it2 =
new QTreeWidgetItem(
this,QStringList() <<
"Destination Port");
24 it2->setData(0,Qt::UserRole,(
int)3);
29 setDragDropMode(DragOnly);
35 QTreeWidgetItem *selectedItem = currentItem();
40 auto* mimeData =
new QMimeData;
42 mimeData->setText(QString(
"%1").arg(selectedItem->data(0,Qt::UserRole).toInt()));
44 auto* drag =
new QDrag(
this);
45 drag->setMimeData(mimeData);
49 drag->exec(Qt::CopyAction);
53 QTreeWidget::mousePressEvent(event);