2012-08-09 45 views
0

我想打開一個多文件對話框,可以從多個目錄中選擇多個文件..我目前使用wx作爲我的多文件對話框,它非常適合在同一個目錄中打開多個文件,但是當我嘗試選擇最後一個文件未被選中的另一個目錄。 ie:我希望能夠打開c:\ directory1並單擊文件1 然後我打開c:\ directory2並單擊文件2 因此,我的路徑列表應該看起來像「c:\ directory1 \ file1」「c :\ directory2 \ file2「 可以這樣做嗎?
這裏是我當前的代碼從多個目錄的多文件對話框

app = wx.App(False) 
dialog = wx.FileDialog(None, message="Choose File(s)", 
         defaultDir=startDirectory, 
         style=(wx.FD_OPEN | wx.FD_MULTIPLE)) 
if dialog.ShowModal() == wx.ID_OK: 
    paths = dialog.GetPaths() 
    log.info('You chose the following Path(s):') 
    for path in paths: 
     log.debug('{}'.format( path)) 
    dialog.Destroy() 
    return paths 

謝謝!

+0

那不是它是如何工作的...你只能在同一目錄 – 2012-08-09 16:38:17

回答

1

你需要使自己的文件對話框類來做到這一點...

+0

選擇多個文件/文件夾是否有任何其他模塊可能支持這個除wxpython以外? – Kurt 2012-08-09 16:47:40

+0

不,我不知道,至少......那只是他們通常不工作 – 2012-08-09 17:35:41