IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Tkinter: augmenter la fréquence d'acquisition coordonnées?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 26
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2022
    Messages : 1
    Par défaut Tkinter: augmenter la fréquence d'acquisition coordonnées?
    Bonjour à tous,

    Je cherche à augmenter la fréquence d'acquisition des coordonnées de la souris.
    Avec canvas.bind("<B1-Motion>", fct), j'obtiens par défaut 50 coordonnées/seconde de la souris, savez vous si je peux augmenter à 100 coordonnées/seconde de la souris sous tkinter?

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 762
    Par défaut
    Salut,

    Quel problème espérez-vous résoudre avec ce "super pouvoir"/cette possibilité?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Invité
    Invité(e)
    Par défaut
    J'ai fais quelques tests :
    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
    21
    22
    23
    24
    import tkinter as tk
    import time
    liste = []
     
    def test(event):
        global liste
     
        duree = liste[-1]-liste[0]
        nb = len(liste)
        print("Durée :", round(duree,2), "\nNb event :",nb, "\nFréquence (nb/sec) :",int(nb/duree))
     
        liste = []
     
    def fct(event):
    	global liste
    	liste.append(time.time())
     
     
    root = tk.Tk()
    canva = tk.Canvas(root)
    canva.place(height=1000, width=1000)
    canva.bind("<B1-Motion>", fct)
    canva.bind("<ButtonRelease-1>", test)	
    root.mainloop()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Durée : 0.59 
    Nb event : 219 
    Fréquence (nb/sec) : 373
    Durée : 1.89 
    Nb event : 1154 
    Fréquence (nb/sec) : 609
    Durée : 7.62 
    Nb event : 6250 
    Fréquence (nb/sec) : 820
    Après tout dépend de ce qu'on demande au script de faire dans la fonction fct je suppose ?

Discussions similaires

  1. augmenter la frequence d'acquisition d'un counter
    Par marie.vinay dans le forum LabVIEW
    Réponses: 5
    Dernier message: 16/08/2012, 01h46
  2. fréquence d'acquisition d'image par caméra
    Par mar1985 dans le forum Traitement d'images
    Réponses: 0
    Dernier message: 18/04/2012, 17h35
  3. Augmenter la fréquence pour accélérer un micro moteur
    Par nicolas.g dans le forum LabVIEW
    Réponses: 22
    Dernier message: 27/03/2009, 13h37
  4. Acquisition d'un signal en fréquence
    Par Nok3dZion dans le forum Langage
    Réponses: 37
    Dernier message: 21/06/2008, 15h10
  5. Comment augmenter la fréquence de rafraichissement ?
    Par hsazerty dans le forum Matériel
    Réponses: 3
    Dernier message: 18/12/2007, 20h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo