Я пытаюсь открыть многофайловое диалоговое окно, в котором можно выбрать несколько файлов из нескольких каталогов. В настоящее время я использую wx для своего многофайлового диалогового окна, которое отлично подходит для открытия нескольких файлов в одном каталоге, но когда я пытаюсь выбрать другой каталог, последний файл становится не выбранным. то есть: я хочу иметь возможность открыть c: \ directory1 и щелкнуть file1 затем я пошел, чтобы открыть 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
Спасибо!
1 ответ
Вам нужно будет создать свой собственный класс диалогового окна файла для этого ...
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.