想在listview中可以支持拖拽ITEM项,下面是实现代码
ui.listView->setSelectionMode(QAbstractItemView::ContiguousSelection);
ui.listView->setDragEnabled(true);
ui.listView->viewport()->setAcceptDrops(true);
ui.listView->setDropIndicatorShown(true);
ui.listView->setDragDropMode(QAbstractItemView::InternalMove);
这样设置后就可以实现拖拽功能了
问题是:
我把listview的实现模式改为ICON模式,添加了下面两行代码
ui.listView->setViewMode(QListView::IconMode);
ui.listView->setUniformItemSizes(true);
这时候拖拽功能就没用了,请大侠指点下这是怎么回事啊?