Super simple System Tray Icon demo program
This commit is contained in:
parent
6f55c367db
commit
1c74af8d5d
|
@ -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!')
|
Loading…
Reference in New Issue