Ouvrir une interface graphique dans un menu de Pystray
Bonjour,
Je cherche à faire une application macOS et Windows.
Lors du démarrage de l'application, j'ai une icône dans la barre d'état système (que je fais avec pystray).
Quand je clique sur l'icône, j'ai des MenuItems.
Je voudrais que quand je clique sur un MenuItem, il y ait une fenêtre qui s'ouvre (Tkinter ou autre), pouvoir y faire des actions et la fermer à tout moment.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
import pystray
def on_clicked(icon, item):
if str(item) == 'Say Hello':
print('Say Hello')
# Je voudrais ici pouvoir ouvrir une interface graphique
elif str(item) == 'Exit':
icon.stop()
else:
print('not implemented yet')
image = PIL.Image.open('ressources/image.jpg')
icon = pystray.Icon('MyApp', image, menu=pystray.Menu(
pystray.MenuItem('Say Hello', on_clicked),
pystray.MenuItem('Exit', on_clicked)
))
icon.run() |
Merci pour votre aide.