25 lines
689 B
Python
25 lines
689 B
Python
|
import PySimpleGUI as sg
|
||
|
|
||
|
"""
|
||
|
Toggle Button Demo
|
||
|
The background color of the button toggles between red and green
|
||
|
The text of the button toggles between Off and On
|
||
|
"""
|
||
|
|
||
|
layout = [[sg.Text('A toggle button example')],
|
||
|
[sg.Button('On', size=(3,1), button_color=('white', 'green'), key='_B_'), sg.Button('Exit')]]
|
||
|
|
||
|
window = sg.Window('Toggle Button Example', layout)
|
||
|
|
||
|
down = True
|
||
|
|
||
|
while True: # Event Loop
|
||
|
event, values = window.Read()
|
||
|
if event in (None, 'Exit'):
|
||
|
break
|
||
|
elif event == '_B_':
|
||
|
down = not down
|
||
|
window.Element('_B_').Update(('Off','On')[down], button_color=(('white', ('red', 'green')[down])))
|
||
|
|
||
|
window.Close()
|