我有两个 QListWidget(list1 和 list2)
list1
应该能够从list2
list1
应该能够通过内部拖放进行重组list2
应该能够从list1
list1->setSelectionMode(QAbstractItemView::SingleSelection);
list1->setDragEnabled(true);
list1->setDragDropMode(QAbstractItemView::DragDrop);
list1->viewport()->setAcceptDrops(true);
list1->setDropIndicatorShown(true);
ulist2->setSelectionMode(QAbstractItemView::SingleSelection);
list2->setDragEnabled(true);
list2->setDragDropMode(QAbstractItemView::InternalMove);
list2->viewport()->setAcceptDrops(true);
list2->setDropIndicatorShown(true);
我必须list2
打开InternalMove
否则当我将它拖到list1
.
如果我投入list1
,InternalMove
我就不能再放弃了。
我是否必须编写自己的拖放功能才能做到这一点?