()
| 26 | |
| 27 | |
| 28 | def main(): |
| 29 | # --------- Define layout and create Window ------- |
| 30 | layout = [ [sg.Text('User Exec API Demo', font='_ 18')], |
| 31 | [sg.T(sg.main_get_debug_data(True))], |
| 32 | [sg.T('Python Version', text_color='yellow'), |
| 33 | sg.T(f'{sg.sys.version_info.major}.{sg.sys.version_info.minor}.{sg.sys.version_info.micro}', text_color = 'yellow')], |
| 34 | [sg.B('Global Settings'), sg.B('Relaunch'), sg.B('Main'), sg.B('Refresh'), sg.Exit()], |
| 35 | ] |
| 36 | |
| 37 | window = sg.Window('Execute Py File Demo', layout, keep_on_top=True, font='_ 14') |
| 38 | |
| 39 | # --------- Event Loop ------- |
| 40 | while True: |
| 41 | event, values = window.read() |
| 42 | if event in (sg.WIN_CLOSED, 'Exit'): |
| 43 | break |
| 44 | if event.startswith('Global'): |
| 45 | sg.main_global_pysimplegui_settings() |
| 46 | elif event == 'Relaunch': |
| 47 | sg.execute_py_file(__file__) # Run using Global Settings to determine which python version to use |
| 48 | elif event == 'Main': |
| 49 | sg.main() |
| 50 | |
| 51 | # --------- After event loop --------- |
| 52 | window.close() |
| 53 | |
| 54 | |
| 55 | if __name__ == '__main__': |
no test coverage detected