我过去已经成功地创建了一些应用程序,这些应用程序具有通过拖放接受文件的wx.FileDropTarget
,以及来自wx.PyDropTarget
的自定义拖放目标。
我正在尝试创建一个应用程序,它有一个单一的控件(wx.ListCtrl
),可以接受从文件系统中拖放的文件,还允许自定义拖放,以便用户能够在拖放文件后重新排序列表。
拖放here的不同用法有很多例子,所有的例子都能单独工作得很好,但我一直没能成功地把它们放在一起工作。
据我所知,您只能在一个控件上设置一个拖放目标,我曾尝试使用多重继承来创建同时从wx.PyDropTarget
和wx.FileDropTarget
继承的类,但这似乎不起作用(两种类型的拖放都不起作用)。
有人知道这是否可能吗?
发布于 2014-03-14 12:25:02
如何在点击ListCtrl项时动态更改拖放目标的性质?如果用户点击一个ListCtrl项目,那么他们就会开始拖放(所以你需要PyDropTarget,当他们放手的时候,你就会回到FileDropTarget。
我还没有试过这个,只是一个建议。
https://stackoverflow.com/questions/22377042
复制相似问题