#PySimple examples (v 3.9)
#Tony Crewe
#Sep 2018 MacOs

import PySimpleGUI as sg

#sg.ChangeLookAndFeel('SandyBeach')    
sg.SetOptions (background_color = 'LightBlue',
            element_background_color = 'LightBlue',
            text_element_background_color = 'LightBlue',
               font = ('Arial', 14, 'bold'),
               text_color = 'Blue',
               input_text_color ='Blue',
               button_color = ('Blue', 'White')
               )

layout0 = [[sg.ReadButton('Show/Hide window1'),sg.ReadButton('Show/Hide window2')]]
    
layout1 =[[ sg.Text('window1')], [sg.Multiline( size = (35, 10))]]
layout2 =[[ sg.Text('window2')], [sg.Multiline( size = (35, 10))]]
window0 = sg.Window('Home Window', location = (200, 140)).Layout(layout0)

window1 = sg.Window('Window1', location = (200, 200)).Layout(layout1).Finalize()
window1.Hide()
w1 = False

window2 = sg.Window('Window2', location = (600, 200)).Layout(layout2).Finalize()
window2.Hide()
w2 = False
           
while True:
    button, v = window0.Read()
    if button is not None:
        if button =='Show/Hide window1':
            if w1 == True:
                window1.Hide()
                w1 = False
            else:
                window1.UnHide()
                w1=True
        if button =='Show/Hide window2':
            if w2 == True:
                window2.Hide()
                w2 = False
            else:
                window2.UnHide()
                w2=True
    else:
        break