wxPython 实现文件拖拽功能

来源:互联网 发布:游戏买号用什么软件 编辑:程序博客网 时间:2024/06/03 10:48

转载请注明出处,http://blog.csdn.net/Bule_Zst/article/details/77266955


首先创建一个类

class FileDrop( wx.FileDropTarget ):    def __init__(self):        wx.FileDropTarget.__init__(self)    def OnDropFiles(self, x, y, filePath):        path = filePath[0]

x、y是拖拽的坐标
filePath[0]是拖拽文件的绝对路径
OnDropFiles()是拖拽文件后会自动执行的方法

然后在布局文件中添加如下代码:

fileDrop = FileDrop()panel.SetDropTarget( fileDrop )

其中,panel是需要绑定 文件拖拽功能 的组件。

原创粉丝点击