Slide 35
Slide 35 text
基本の形(イベント)(8/8)
• 各パーツにKeyを設定して、
Keyを指定して値を取得する
ことも可能
frame1 = sg.Frame('住所', [[sg.Text('郵便番号', size=(15, 1))],
[sg.InputText(key='-POST-NUM-')],
[sg.Text('都道府県', size=(15, 1), )],
[sg.InputText(key='-PREFECTURES-')],
[sg.Text('住所', size=(15, 1))],
[sg.InputText(key='-ADDRESS-')],
],
relief=sg.RELIEF_SUNKEN, tooltip='住所をいれてね!')
layout = [
[sg.Text('Python GUI')],
[sg.Text('名前', size=(15, 1)), sg.InputText(
default_text='○○〇×××', key='-USER-NAME-')],
[sg.Text('住所を入れてね', size=(15, 1)), frame1],
[sg.Text('電話番号', size=(15, 1)), sg.InputText(
default_text='xxx-xxx-xxx', key='-PHONE-NUM-')],
[sg.Submit('実行ボタン')]
]
# セクション 3 - イベントループ
while True:
event, values = window.read()
if event == '実行ボタン':
print(values)
show_message = "名前:" + values['-USER-NAME-'] + 'が入力されました。¥n'
show_message += "郵便番号:" + values['-POST-NUM-'] + 'が入力されました。¥n'
show_message += "都道府県:" + values['-PREFECTURES-'] + 'が入力されました。¥n'
show_message += "住所:" + values['-ADDRESS-'] + 'が入力されました。¥n'
show_message += "電話番号:" + values['-PHONE-NUM-'] + "が入力されました。"
35
valuesの中身
{
'-USER-NAME-': '○○〇×××’,
'-POST-NUM-': '210’,
'-PREFECTURES-': '東京都’,
'-ADDRESS-': '渋谷区’,
'-PHONE-NUM-': 'xxx-xxx-xxx’
}