47 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #PySimple examples (v 3.8)
 | |
| #Tony Crewe
 | |
| #Sep 2018
 | |
| 
 | |
| import PySimpleGUI as sg
 | |
| 
 | |
| sg.ChangeLookAndFeel('SandyBeach')    
 | |
| sg.SetOptions (font = ('Calibri', 12, 'bold'))
 | |
| 
 | |
| 
 | |
| 
 | |
| 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 = (400, 150)).Layout(layout0)
 | |
| 
 | |
| window1 = sg.Window('Window1', location = (400, 250)).Layout(layout1).Finalize()
 | |
| window1.Hide()
 | |
| w1 = False
 | |
| 
 | |
| window2 = sg.Window('Window2', location = (800, 250)).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
 | |
| 
 | |
| 
 | |
|     
 |