<reponame>massao000/python_GUI
import PySimpleGUI as sg

sg.theme("dark blue")

number_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

tab3_layout = [[sg.Text('タブ1', size=(10,3))]]
tab4_layout = [[sg.Text('タブ2', size=(10,3))]]
layout = [
    [sg.Text('▼表示テキストの入力▼')],
    [sg.Input(key='in-text'), sg.Button('実行', button_color=('midnightblue', '#87cefa'))],
    [sg.Text('ここの文字が変わります', size=(50,1), key='out-text')],
    [sg.Checkbox('チェックボックス->', key='test', change_submits=True), sg.Text('off', size=(3,1), key='Check')],
    [sg.Button('pop', button_color=('midnightblue', '#87cefa'))],
    [sg.Text('ファルダ選択', size=(13, 1)),sg.Input(size=(20, 1)), 
        sg.FileBrowse('ファイル選択', key='file', button_color=('midnightblue', '#87cefa'))],

    [sg.Button('ファイルパス表示', key='hyouji', button_color=('midnightblue', '#87cefa'))],
    [sg.Combo((number_list), default_value='コンボボックス', size=(15, 1)),
        sg.Listbox(number_list, size=(10, 5)), 
            sg.TabGroup([
                [sg.Tab('T1', tab3_layout), 
                 sg.Tab('T2', tab4_layout)]])
    ],
    [sg.Slider(range=(0.0,100.0), default_value =0.0, resolution=1.0, orientation='h', size=(35, None))],
    ]

window = sg.Window('PySimpleGUI demo', layout)

while True:
    event, values = window.read()

    if event == sg.WIN_CLOSED or event is None:
        break
    if event == '実行':
        window['out-text'].update(values['in-text'])
    if event == 'pop':
        sg.Popup('ポップアップの表示', button_color=('midnightblue', '#87cefa'))

    window['Check'].update('on' if values['test'] else 'off')

    if event == 'hyouji':
        sg.popup(values["file"] if values["file"] != '' else 'ファイルが選択されていない')

window.close()

# 54行
import PySimpleGUI as sg

sg.theme("dark blue")

number_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

tab3_layout = [[sg.Text('タブ1', size=(10,3))]]
tab4_layout = [[sg.Text('タブ2', size=(10,3))]]
layout = [
    [sg.Text('▼表示テキストの入力▼')],
    [sg.Input(key='in-text'), sg.Button('実行', button_color=('midnightblue', '#87cefa'))],
    [sg.Text('ここの文字が変わります', size=(50,1), key='out-text')],
    [sg.Checkbox('チェックボックス->', key='test', change_submits=True), sg.Text('off', size=(3,1), key='Check')],
    [sg.Button('pop', button_color=('midnightblue', '#87cefa'))],
    [sg.Text('ファルダ選択', size=(13, 1)),sg.Input(size=(20, 1)), 
        sg.FileBrowse('ファイル選択', key='file', button_color=('midnightblue', '#87cefa'))],

    [sg.Button('ファイルパス表示', key='hyouji', button_color=('midnightblue', '#87cefa'))],
    [sg.Combo((number_list), default_value='コンボボックス', size=(15, 1)),
        sg.Listbox(number_list, size=(10, 5)), 
            sg.TabGroup([
                [sg.Tab('T1', tab3_layout), 
                 sg.Tab('T2', tab4_layout)]])
    ],
    [sg.Slider(range=(0.0,100.0), default_value =0.0, resolution=1.0, orientation='h', size=(35, None))],
    ]

window = sg.Window('PySimpleGUI demo', layout)

while True:
    event, values = window.read()

    if event == sg.WIN_CLOSED or event is None:
        break
    if event == '実行':
        window['out-text'].update(values['in-text'])
    if event == 'pop':
        sg.Popup('ポップアップの表示', button_color=('midnightblue', '#87cefa'))

    window['Check'].update('on' if values['test'] else 'off')

    if event == 'hyouji':
        sg.popup(values["file"] if values["file"] != '' else 'ファイルが選択されていない')

window.close()

# 54行