Как добавить ключ в функцию просмотра файлового проводника - PySimpleGUI - PullRequest
0 голосов
/ 17 апреля 2020

Этот вопрос связан с моим другим вопросом по этой теме c. Для поиска файлов .txt и .Docx вы используете код:

layout = [ [sg.FileBrowse(file_types=(("Text Files", "*.txt"),("CSV Files", "*.csv")))]]

Как добавить ключ, чтобы я мог прочитать этот код и вывести содержимое. Я пытался:

layout = [ [sg.FileBrowse(file_types=(("Text Files", "*.txt"),("CSV Files", "*.csv"))), key='filea']]

Но это возвращает syntax error вокруг = в коде key="filea".

Я также пытался:

layout = [[sg.FileBrowse(((file_types=("Text Files", "*.txt"),("CSV Files", "*.csv", (key="filea")))))]]

Но это возвращает syntax error вокруг = в коде file_types=.

1 Ответ

0 голосов
/ 20 апреля 2020

Код из поваренной книги имеет этот код, который отлично работает:

    import PySimpleGUI as sg

    sg.theme('DarkAmber')

    layout = [[sg.Text('Enter 2 files to comare')],
              [sg.Text('File 1', size=(8, 1)), sg.Input(), sg.FileBrowse()],
              [sg.Text('File 2', size=(8, 1)), sg.Input(), sg.FileBrowse()],
              [sg.Submit(), sg.Cancel()]]

    window = sg.Window('File Compare', layout)

event, values = window.read()
window.close()
print(f'You clicked {event}')
print(f'You chose filenames {values[0]} and {values[1]}')
...