次の入力がすぐ出来るようにカーソルを戻します。
# カーソルを必要な所にセットする.py 1/20/2024
# ここではカーソルをTextボックスにセットする、結構面倒。 図の赤棒が戻ったカーソル位置。
import PySimpleGUI as sg
# window[‘-INPUT-‘]を忘れないこと
layout = [[sg.Text(‘Enter something:’), sg.InputText(key=’-INPUT-‘)],
[sg.Button(‘Ok’), sg.Button(‘Cancel’)]]
window = sg.Window(‘My Window’, layout, finalize=True)
# sg.InputTextにフォーカスをセットする
window[‘-INPUT-‘].Widget.bind(‘<Enter>’, lambda e: window.TKroot.focus_force())
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED or event == ‘Cancel’:
break
if event == ‘Ok’:
sg.popup(‘You entered’, values[‘-INPUT-‘])
window.close()