wxPython中的多个或多用途拖放目标
我在过去成功创建了一些应用程序,它们有一个wxPython中的多个或多用途拖放目标,python,drag-and-drop,wxpython,Python,Drag And Drop,Wxpython,我在过去成功创建了一些应用程序,它们有一个wx.FileDropTarget,通过拖放接受文件,还有来自wx.PyDropTarget的自定义拖放目标 我正在尝试创建一个应用程序,它有一个单独的控件(wx.ListCtrl),接受要从文件系统中删除的文件,并且还允许自定义拖放,以便用户能够在将文件放入后重新排列列表 这里有一些拖放的不同用法的例子,所有的例子都可以单独使用,但是我没有成功地尝试将它们结合在一起 据我所知,一个控件只能设置一个拖放目标,我尝试使用多重继承来创建一个同时继承wx.Py
wx.FileDropTarget
,通过拖放接受文件,还有来自wx.PyDropTarget
的自定义拖放目标
我正在尝试创建一个应用程序,它有一个单独的控件(wx.ListCtrl
),接受要从文件系统中删除的文件,并且还允许自定义拖放,以便用户能够在将文件放入后重新排列列表
这里有一些拖放的不同用法的例子,所有的例子都可以单独使用,但是我没有成功地尝试将它们结合在一起
据我所知,一个控件只能设置一个拖放目标,我尝试使用多重继承来创建一个同时继承wx.PyDropTarget
和wx.FileDropTarget
的类,但这似乎不起作用(两种类型的拖放都不起作用)
有人知道这是否可行吗?在单击ListCtrl项时动态更改拖放目标的性质如何?如果用户单击ListCtrl项,则他们将开始拖放(因此您需要PyDropTarget,当他们松开时,您将返回FileDropTarget) 我没有试过这个,只是一个建议