afficher le temps d'un évèvenement

afficher le temps d'un évèvenement - Python - Programmation

Marsh Posté le 30-03-2004 à 12:13:54    

Bonjour
 
J'ai fais un petit prog permettant d'afficher une image , savoir si l'utilisateur click sur le bouton droit ou gauche de la souris , mais je voudrais également que le prog affiche le temps mis par l'utilisateur pour cliquer sur le bouton; mais la il m'affiche apparememnt le temps machine
 
Quelqu'un pourrait il eclairer ma lanterne  :lol:  Merci d'avance
 
from Tkinter import *
 
# Creation de la fenetre principale
fen1 = Tk()
larg, haut = fen1.winfo_screenwidth(), fen1.winfo_screenheight()
fen1.overrideredirect(1)
fen1.geometry('%dx%d+0+0' % (larg, haut))
 
# Creation des 3 Images
photo1 = PhotoImage (file='c:\lc1.gif')
label1= Label(fen1, image=photo1 , borderwidth=5, relief=RAISED)
label1.grid(row=0, column=0, padx=15, pady=150)
 
# Definitions des evenements lors des clicks
def gauche (event):
    print "Click a gauche"
    report_event(event)
     
def droite (event):
    print "Click a droite"
    report_event(event)
     
def report_event (event):
    print "Time:", str(event.time)
     
fen1.bind ("<Button-1>", gauche)
fen1.bind ("<Button-3>", droite)
 
fen1.mainloop()


Message édité par bribri le 30-03-2004 à 12:16:21
Reply

Marsh Posté le 30-03-2004 à 12:13:54   

Reply

Marsh Posté le 15-04-2004 à 13:56:42    

Pas de probleme, il faut que tu utilise le module "time"
de python.
Tu mémorise le temps au début de ton programme en faisant
startTime = time.time()
Puis au moment ou l'utilisateur click sur la souris tu  
recommence : userTime = time.time()
Puis tu fais la différence : userTime - startTime

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed