Merge pull request #6656 from PySimpleGUI/Dev-latest
Demo of popup_error_with_traceback (that I thought was checked in 2 y…
This commit is contained in:
commit
ca37e593fe
|
@ -0,0 +1,27 @@
|
|||
import PySimpleGUI as sg
|
||||
|
||||
"""
|
||||
Demo - Show an error popup with traceback information
|
||||
|
||||
Copyright 2022 PySimpleGUI
|
||||
"""
|
||||
|
||||
|
||||
layout = [ [sg.Text('Choose the type of error to generate')],
|
||||
[sg.Button('Go'), sg.B('Key Error'), sg.B('Div 0'), sg.Button('Exit')] ]
|
||||
|
||||
window = sg.Window('Exception Handling and Error Information Display', layout)
|
||||
|
||||
while True: # Event Loop
|
||||
try:
|
||||
event, values = window.read()
|
||||
if event in (sg.WIN_CLOSED, 'Exit'):
|
||||
break
|
||||
# When choice has been made, then fill in the listbox with the choices
|
||||
if event == 'Key Error':
|
||||
window['bad key']
|
||||
elif event == 'Div 0':
|
||||
a = 1/0
|
||||
except Exception as e:
|
||||
sg.popup_error_with_traceback('Error in the event loop', e, emoji=sg.EMOJI_BASE64_SCREAM)
|
||||
window.close()
|
Loading…
Reference in New Issue