2つの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
以上それを落とすことができません。
そのためには、独自のドラッグアンドドロップ関数を作成する必要がありますか?