我正在尝试在我连接到的自定义模型上启用 drop QTreeView
。
我做了以下事情:
- 确保在
QTreeView
- 在我的自定义模型
supportedDropActions
上实现return Qt::CopyAction | Qt::MoveAction
- 在我的自定义模型上实现
mimeType
以返回QStringList
带有 text/uri-list 的 - 在我的自定义模型上实施
dropMimeData
以处理掉落(如果发生)。
这就是我让它在QTreeWidget
.
我继续:
- 实现的标志
return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsDropEnabled;
然而,当我运行我的应用程序并尝试将 Windows 中的文件拖到我QTreeView
的 .
我还需要做什么才能启用 Drop?