Чтобы выбрать несколько файлов с помощью PySimpleGUI, вы можете использовать элемент sg.FilesBrowse
или элемент sg.FilesBrowseMultiple
. Вот несколько методов, которые вы можете использовать:
Метод 1: использование sg.FilesBrowse
import PySimpleGUI as sg
layout = [
[sg.Text("Select files:")],
[sg.FilesBrowse("Browse", target="file_list")],
[sg.Button("Submit")]
]
window = sg.Window("Multiple File Selection", layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
file_list = values["file_list"]
if file_list:
for file in file_list.split(";"):
print(file)
window.close()
Метод 2: использование sg.FilesBrowseMultiple
import PySimpleGUI as sg
layout = [
[sg.Text("Select files:")],
[sg.FilesBrowseMultiple("Browse", target="file_list")],
[sg.Button("Submit")]
]
window = sg.Window("Multiple File Selection", layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
file_list = values["file_list"]
if file_list:
for file in file_list:
print(file)
window.close()
Эти методы позволяют пользователям просматривать и выбирать несколько файлов с помощью библиотеки PySimpleGUI. Первый метод (sg.FilesBrowse
) позволяет выбрать несколько файлов с помощью стандартного диалога выбора файлов, а второй метод (sg.FilesBrowseMultiple
) позволяет выбрать несколько файлов непосредственно из файла. окно проводника.