Major demo refresh.. switched everything to new function names, new design patterns

Out with the old, in with the new!!
This commit is contained in:
MikeTheWatchGuy 2018-09-24 18:01:00 -04:00
parent 2a06683383
commit a1f4c60271
68 changed files with 706 additions and 1863 deletions

View file

@ -1,5 +1,7 @@
from time import sleep
import PySimpleGUI as sg
from sys import exit as exit
"""
Demonstration of simple and multiple OneLineProgressMeter's
@ -17,7 +19,6 @@ import PySimpleGUI as sg
The simple case is that you want to add a single meter to your code. The one-line solution
"""
import PySimpleGUI as sg
# Display a progress meter in work loop. User is not allowed to break out of the loop
for i in range(10000):
@ -29,22 +30,19 @@ for i in range(10000):
break
layout = [
[sg.T('One-Line Progress Meter Demo', font=('Any 18'))],
[sg.T('Outer Loop Count', size=(15,1), justification='r'), sg.In(default_text='100', size=(5,1), key='CountOuter', do_not_clear=True),
sg.T('Delay'), sg.In(default_text='10', key='TimeOuter', size=(5,1), do_not_clear=True), sg.T('ms')],
[sg.T('Inner Loop Count', size=(15,1), justification='r'), sg.In(default_text='100', size=(5,1), key='CountInner', do_not_clear=True) ,
sg.T('Delay'), sg.In(default_text='10', key='TimeInner', size=(5,1), do_not_clear=True), sg.T('ms')],
[sg.SimpleButton('Show', pad=((0,0), 3), bind_return_key=True), sg.T('me the meters!')]
[sg.Button('Show', pad=((0,0), 3), bind_return_key=True), sg.T('me the meters!')]
]
form = sg.FlexForm('One-Line Progress Meter Demo')
form.Layout(layout)
window = sg.Window('One-Line Progress Meter Demo').Layout(layout)
while True:
button, values = form.Read()
button, values = window.Read()
if button is None:
break
if button == 'Show':