我有一个QListView,想要实现拖放操作,让用户将列表中的项目移动到他/她想要的顺序。我的代码摘录是
ui.lstViewBodyFiles->setDragEnabled(true);
ui.lstViewBodyFiles->setDropIndicatorShown(true);
ui.lstViewBodyFiles->setAcceptDrops(true);
ui.lstViewBodyFiles->setSelectionMode( QAbstractItemView::SingleSelection);
ui.lstViewBodyFiles->setDragDropMode( QAbstractItemView::InternalMove);
上面的代码删除了项目,而不是在内部移动它们。
Windows 10上的Qt 5.3.2。