为啥我不能将文件拖放到 Qt 示例拖放示例中?
Posted
技术标签:
【中文标题】为啥我不能将文件拖放到 Qt 示例拖放示例中?【英文标题】:Why cant I drop a file into the Qt Sample drop example?为什么我不能将文件拖放到 Qt 示例拖放示例中? 【发布时间】:2013-12-12 17:04:05 【问题描述】:我正在尝试将文件拖放到应用程序中,因此我编译了example,但每次尝试删除文件时,都会出现“不允许删除”符号。我也用自己的示例进行了尝试,在调试模式下,我发现甚至没有实现任何已实现的功能(dragEnterEvent、dragMoveEvent、dropEvent)。这里有什么问题/我该如何解决?
另外,在 Win7 x64 上运行 Qt 4.8
【问题讨论】:
【参考方案1】:我发现了问题:您无法从非升级的应用程序 (explorer.exe) 拖放到升级的应用程序。
感谢@HansPassant 的解决方法:添加清单文件:
安全> 信任信息> 汇编>
此清单要求 'uiAccess' 为真,并且要求 exe 受信任和签名。
注意:http://helgeklein.com/blog/2010/03/how-to-enable-drag-and-drop-for-an-elevated-mfc-application-on-vistawindows-7/ 中使用ChangeWindowMessageFilter
提出的解决方案不起作用。
【讨论】:
以上是关于为啥我不能将文件拖放到 Qt 示例拖放示例中?的主要内容,如果未能解决你的问题,请参考以下文章