diff --git a/DemoPrograms/Demo_System_Tray_Icon.py b/DemoPrograms/Demo_System_Tray_Icon.py new file mode 100644 index 00000000..c01723e6 --- /dev/null +++ b/DemoPrograms/Demo_System_Tray_Icon.py @@ -0,0 +1,29 @@ +# import PySimpleGUI as sg +import PySimpleGUIWx as sg +# import PySimpleGUIQt as sg + + +""" + System Tray Icon + Your very own personsal status monitor in your system tray + Super easy to use. + 1. Find an icon file or use this default + 2. Create your menu definition + 3. Add if statements to take action based on your input + + Note from the imports that this code works on all PySimpleGUI ports (except Web). + For the tkinter port, however, the icon isn't located in the system tray. Instead it's located just above + the system tray in the form of what looks like an "icon" on your desktop. It's actually a very small window. +""" + + +menu_def = ['UNUSED', ['My', 'Simple', '---', 'Menu', 'Exit']] + +tray = sg.SystemTray(menu=menu_def, data_base64=sg.DEFAULT_BASE64_ICON) + +while True: + event = tray.read() + if event == 'Exit': + break + elif event == 'Menu': + tray.show_message('Title', 'Hey, you clicked Menu!') \ No newline at end of file