32 lines
788 B
Python
32 lines
788 B
Python
"""
|
|
Demo Program - Progress Meter using a Text Element
|
|
|
|
This program was written by @jason990420
|
|
|
|
This is a clever use of a Text Element to create the same look
|
|
and feel of a progress bar in PySimpleGUI using only a Text Element.
|
|
|
|
Copyright 2020 PySimpleGUI.org
|
|
"""
|
|
|
|
import PySimpleGUI as sg
|
|
|
|
sg.theme('DarkBlue')
|
|
|
|
layout = [[sg.Text('', size=(50, 1), relief='sunken', font=('Courier', 11),
|
|
text_color='yellow', background_color='black',key='-TEXT-', metadata=0)]]
|
|
|
|
window = sg.Window('Title', layout, finalize=True)
|
|
|
|
text = window['-TEXT-']
|
|
|
|
while True:
|
|
|
|
event, values = window.read(timeout=100)
|
|
|
|
if event == sg.WINDOW_CLOSED:
|
|
break
|
|
text.metadata = (text.metadata + 1) % 51
|
|
text.update('█' * text.metadata)
|
|
|
|
window.close() |