Python 桌面集成 - 拖放

Posted

技术标签:

【中文标题】Python 桌面集成 - 拖放【英文标题】:Python Desktop Integration - Drag and drop 【发布时间】:2010-10-15 12:35:37 【问题描述】:

我有一个 pygame 窗口,我想知道何时将文件拖放到它上面。我只需要能够获取文件的名称。这如何实现?

【问题讨论】:

你成功了吗?因为我正在尝试完全相同的事情,但它不起作用......(使用pythoncom) 【参考方案1】:

这里有一个forum thread,可能就是您要找的。

还有another论坛。

还有一个指向msdn page 的链接。您可能需要pythoncom 库。

【讨论】:

【参考方案2】:

类似效果的一个选项是使用 pygame 的 scrap 模块,这样您就可以复制粘贴到窗口中,您的程序只需要查找 ctr-V 事件。

在我使用的这个 XFCE 桌面上 如果我在选择文件的情况下按 ctrl-C,则在我键入时会显示文件名

pygame.scrap.init()

types= pygame.scrap.get_types()

print dict(
    [type,pygame.scrap.get(type)] 
    for type intypes
)

【讨论】:

以上是关于Python 桌面集成 - 拖放的主要内容,如果未能解决你的问题,请参考以下文章

chapter9 拖放

HTML5之拖拽和拖放

#yyds干活盘点# 4.2 HTML5 拖放(Drag和Drop)

Html5 的拖拽功能

拖放时将桌面图标移动到Windows窗体上?

谁能建议将 React 拖放列表与来自 Redux 的动态值集成的最佳方法?