QListView实现拖放内部移动删除项目而不是移动它们

时间:2016-11-21 08:45:37

标签: c++ qt

我有一个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。

0 个答案:

没有答案