标签: drag-and-drop mime-types qt5 qt5.2
如何在Qt 5.2应用程序中生成文件拖放操作,该应用程序在文件系统(Windows,Mac等)中执行复制(或移动)?更具体地说:使用1+文件路径生成拖动,这些文件路径将在放入系统时对这些文件执行复制/移动。
我可以使用标准的mime类型 - 提供文件路径作为mime数据吗?
答案 0 :(得分:0)
QMimeData具有添加 text / uri-list 的功能。
要将文件拖放到系统上,请添加以 file:/// 开头的QUrl,后跟您的路径。
QList<QUrl> urls; list.append(QUrl("file:///path"); QMimeData* mimeData = new QMimeData; mimeData->setUrls(list);