访问允许在Python 3中的程序之间拖放的Windows机制

访问允许在Python 3中的程序之间拖放的Windows机制,python,windows,python-3.x,Python,Windows,Python 3.x,我可以在Firefox中单击并拖动一个链接到我的任务栏,然后将光标放在Word的图标上,它将出现在前台,允许我将链接放到Word文档中 我需要一个Python程序能够以完全相同的方式接受链接。允许这种情况发生的系统的名称是什么(OLE?),如何从Python访问它?是否有一种平台无关的方法来实现这一点(即,类似的系统将在MacOS上运行)?基于QT站点,似乎OLE是在Windows上进行拖放的系统 看起来QT将提供您想要的平台独立性,因为它为Mac、Linux和Windows实现了适当的协议。您

我可以在Firefox中单击并拖动一个链接到我的任务栏,然后将光标放在Word的图标上,它将出现在前台,允许我将链接放到Word文档中

我需要一个Python程序能够以完全相同的方式接受链接。允许这种情况发生的系统的名称是什么(OLE?),如何从Python访问它?是否有一种平台无关的方法来实现这一点(即,类似的系统将在MacOS上运行)?

基于QT站点,似乎OLE是在Windows上进行拖放的系统

看起来QT将提供您想要的平台独立性,因为它为Mac、Linux和Windows实现了适当的协议。您可以从Python将其与或(QT的官方Python绑定)一起使用。这两个绑定之间的差异很小,尽管许可证有很大的不同

我做了一些搜索Tkinter拖放的东西,并没有找到太多(虽然我确实找到了这个问题好几次…)。Tk有一个扩展名为,它是。然而,这个扩展的开发是非常困难的,所以我不知道它在今天的实践中会有多好的效果


TL;DRTkinter可能会工作,但QT是一个确定的赌注

您是否有想要使用的图形工具包,或者您正在寻找一个可以做到这一点的工具包?Windows API的这一部分看起来很相关:和。不过,不知道在Python中如何使用它们。@Sammusmann Tkinter,可能吧。