是否可以将任何文件拖放到QT应用程序中?

时间:2011-11-14 22:53:14

标签: qt drag-and-drop

是否可以在QT应用程序中启用Drag& Drop? 我的意思是我想将任何文件拖到我的应用程序中,我想读取文件名和路径。

我一直在观看拖放搜索的示例 其他信息,但我只知道拖放工作 在QT应用程序的内部小部件之间。

提前致谢。

1 个答案:

答案 0 :(得分:2)

对于拖动到窗口小部件上的文件,QMimeData将具有urls,这些文件是文件的路径。

来自http://doc.qt.io/qt-5/dnd.html#drag-and-drop-actions

  

拖动操作的另一个主要用途是使用引用类型,例如text / uri-list,其中拖动的数据实际上是对文件或对象的引用。