import PySimpleGUI as sg
layout = [
[sg.Input(key='file'), sg.FilesBrowse("参照")],
[sg.Button("読み込む"), sg.Quit("終了")],
[sg.Multiline(size=(80, 25), key="textbox")],
]
window = sg.Window('ファイル読み込み', layout)
while True:
event, val = window.read()
print(event, val)
if event == "読み込む":
file = open(val["file"], "r", encoding="utf-8")
data = file.read()
file.close()
window["textbox"].update(data)
if event in ("終了", None):
break
window.close()
これを実行すると次のようになる。