gpt4 book ai didi

c++ - 使用Qt拖放: Knowing target application on hover - is it possible?

转载 作者:行者123 更新时间:2023-12-01 08:53:01 25 4
gpt4 key购买 nike

我目前正在探索从Qt应用程序拖放到未知目标应用程序中的可能性。问题是Qt应用程序是否有可能接收有关将要接收drop的应用程序的信息(例如,进程名称或标题)。

一个(组合的)示例可能是将图从Qt窗口拖到文本编辑器或电子表格编辑器中。在前者中,它将提供图像数据,在后者中将提供数据点。

似乎Qt有点了解液滴在悬停时的基本目标,因为在更改DropAction状态时会发出actionChanged信号。如果我没记错的话,似乎目标应用程序将查看拖动对象中包含的mime类型,并发出信号,如果将其放到该对象中,它将是什么 Action 。我也没有从targetChanged信号中得到任何东西(据我所知,这是在当前Qt应用程序中删除的信号)。

任何指示都会有所帮助,我会很乐意跟进。

最佳答案

您可以将几种数据类型添加到拖动mime数据中。在创建可拖动数据时,您可以放置​​图像和指向数据(具有适当的mime类型),并且每个应用程序将决定其接受什么数据以及如何解释它。

有关更多详细信息,请检查https://doc.qt.io/qt-5/dnd.html#dragging

关于c++ - 使用Qt拖放: Knowing target application on hover - is it possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7255582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com