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.
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
Partager