へっぽこエンジニアの覚え書き

主に、バッチとTeraTermマクロのことについて書きます。

PySimpleGUIのOK Cancelボタンと動作の定義

import PySimpleGUI as sg
#OKのときの処理を定義しておく
def submit_func():
    print ('OK_func')

layout = [[sg.Submit(button_text='OK'), sg.Cancel()]]
window = sg.Window('Sample', layout)

while True:
    event, value = window.read()
#例外処理とCanselのときの動作=break
    if event in [None, 'Cancel']:
        break
#OKのときの動作=submit_func()
    elif event == 'OK':
        submit_func()
        
window.close()