我目前有以下代码来手动获取目录路径,我想添加拖放以及,所以我可以将文件夹拖放到窗口中。Wxpython浏览或拖放文件夹
self.pathindir1 = wx.TextCtrl(self.panel1, -1, pos=(35, 120), size=(300, 25))
self.buttonout = wx.Button(self.panel1, -1, "Open", pos=(350,118))
self.buttonout.Bind(wx.EVT_BUTTON, self.openindir1)
def openindir1(self, event):
global indir1
dlg = wx.DirDialog(self, "Choose a directory:", style=wx.DD_DEFAULT_STYLE | wx.DD_NEW_DIR_BUTTON)
if dlg.ShowModal() == wx.ID_OK:
indir1 = dlg.GetPath()
self.SetStatusText("Your selected directory is: %s" % indir1)
self.pathindir1.Clear()
self.pathindir1.WriteText(indir1)
我认为拖放已经被wx.DirDialog支持,但是这个操作意味着“复制并粘贴”。也许你需要实现你自己的DirDialog –