0

複数のディレクトリから複数のファイルを選択できるマルチファイルダイアログを開こうとしています。現在、マルチファイルダイアログにwxを使用しています。これは、同じディレクトリ内の複数のファイルを開くのに最適ですが、別のディレクトリを選択しようとすると、最後のファイルが表示されます。選択解除されます。つまり、c:\ directory1を開いてfile1をクリックしてから、c:\directory2を開いてfile2をクリックできるようにしたいので、パスリストは「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

ありがとうございました!

4

1 に答える 1

1

これを行うには、独自のファイルダイアログクラスを作成する必要があります...

于 2012-08-09T16:39:25.793 に答える