Выбор нескольких файлов в PySimpleGUI: методы выбора нескольких файлов

Чтобы выбрать несколько файлов с помощью 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) позволяет выбрать несколько файлов непосредственно из файла. окно проводника.