@Goobee

Как правильно к переменной задать функцию из PySimpleGUI?

Я хочу в своём проекте использовать библиотеку PySimpleGUI. Нашел пример кода для открытия файла. Но не совсем понимаю как правильно его использовать. У меня есть переменная в функции, которая принимает название файла. Я бы хотел вместо название файла, сделать так, чтобы человек мог зайдя в графический интерфейс выбрать файл который нужно ему обработать. Как правильно это сделать?
def get_id_card():
    exel_file = 'ИдАвтографиКарточки.xlsx'  Сюда я бы хотел подставить из loyaut [sg.Input(), sg.FileBrowse(), sg.Text()],
    df = pd.read_excel(exel_file)
    df.to_sql('car', connect, index=False, if_exists='replace')
    return df

sg.theme('Dark Grey 13')

layout = [[sg.Text('Filename')],
          [sg.Input(), sg.FileBrowse(), sg.Text()],
          [sg.OK(), sg.Cancel()]]

window = sg.Window('Get filename example', layout)

event, values = window.read()
window.close()
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
@maximq
QA Engineer
Пробовали искать? по запросу pysimplegui open file dialog очень много подходящих результатов
https://stackoverflow.com/a/67069467
https://www.pysimplegui.org/en/latest/#popup_get_file

text = sg.popup_get_file('Please enter a file name')
sg.popup('Results', 'The value returned from popup_get_file', text)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы