[python] fermer fenêtre tkinter après connection wiimote

Bonjour

J’ai fait un programme qui fonctionne pour piloter mon ordinateur avec une wiimote (manette de wii)

print("Pressez 1+2 sur votre wiimote maintenant")
time.sleep(1)
wm = cwiid.Wiimote()

Je souhaite remplacer print("Pressez … par une fenêtre tkinter qui disparaît lorsque je connecte ma wiimote.

ceci ne fonctionne pas car je doit connecter la wii avant fen.mainloop() et je n’ai donc pas la fenêtre

import cwiid
import time
import os
import sys
import Tkinter

fen=Tkinter.Tk()
mes="Press 1+2 on your Wiimote now..."
L=Tkinter.Label(fen, text=mes, bg='lightblue').grid() 
#fen.mainloop()  # si mis ici la suite du code n'est pas effectuée donc pas de connection.

wm = cwiid.Wiimote()  # pour connecter la wiimote
fen.destroy()  #  fermer la fenêtre une fois connectée

fen.mainloop()  # ici je ne vois pas la fenêtre

Je cherche depuis plusieurs jours.
Merci de m’aider.

salut
Note que je connai pas pyton. mai il doit surment y avoir une api qui gere les handle des fenetres surtout sous linux. il suffi ensuite de tuer le handle.

l’autre astuce consiste a charger en mémoire la fenêtre , mai sans l’afficher
ensuite exécuter ton code, puis afficher et fermer :slightly_smiling:

Le problème est contourné avec pynotify.

cependant si vous avez une solution avec tkinter je veux bien la regarder pour apprendre.

Voici ce que j’ai corrigé.

[code]import pynotify

mes="Press 1+2 on your Wiimote now…"
if pynotify.init(“Basics”):
n = pynotify.Notification(mes)
if not n.show():
print mes

try :
wm = cwiid.Wiimote(id)
except:
print (“il faut connecter la wiimote”)
n.close()
sys.exit()
n.close()
[/code]

@ panthere merci de ta réponse je vais chercher dans cette voie.