2014-03-13 7 views
1

我过去成功地创建了一个应用程序,它有一个wx.FileDropTarget,它通过拖放操作接受文件,以及从wx.PyDropTarget自定义拖放目标。在wxPython中多次或多次拖放DropTargets

我正尝试创建一个具有单个控件(wx.ListCtrl)的应用程序,该应用程序接受要从文件系统中删除的文件,还允许自定义拖放操作,以便用户能够重新排列列表删除文件英寸

有拖放的不同用法的例子here,所有的例子单独工作,但我一直没有成功尝试让任何工作在一起。

据我所知,你只能在控件上设置一个放置目标,我试过使用多重继承来创建一个继承自wx.PyDropTargetwx.FileDropTarget的类,但这似乎不起作用(两者都不类型的下降作品)。

有没有人知道这是否可能?

回答

0

如何在ListCtrl项目上单击动态更改放置目标的性质?如果用户点击一个ListCtrl项目,那么他们即将开始拖放(所以你需要PyDropTarget,当他们放开的时候,然后你又回到FileDropTarget。

我还没有试过这个,只是一个建议