【发布时间】:2011-08-16 19:23:12
【问题描述】:
我正在 Mac OS X (Snow Leopard) 上开发一个 Qt 应用程序,它将一个大文件的数据显示到一个视图中。我可以使用菜单的“提取”条目将这些数据提取到文件系统文件夹中,现在,我想通过拖放来提取它们。
我尝试实现一个自定义的 QMimeData,它的受保护方法 retrieveData 就像这张票的解决方案:Qt 4.x: how to implement drag-and-drop onto the desktop or into a folder?)。 在这种方法中,我将数据提取到 tmp 文件夹中,并返回 tmp 文件的路径。 不幸的是,这个方法在拖放开始时被调用,并在此时提取我的数据(即使用户没有拖放这些数据)。
如何使用 Qt 拖放到 Mac OS X 上的文件系统文件夹?
【问题讨论】:
标签: qt macos drag-and-drop