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

Qt Discussion :

Evennements claviers lents


Sujet :

Qt

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 98
    Par défaut Evennements claviers lents
    Salut,

    Je suis en train de créer un petit programme en QT et je récupère les évènements claviers pour ajouter de l'inter activité. Cependant j'aurais besoin d'une réactivité plus forte .... en gros apparemment les évènements de touche sont temporisé :
    première réaction puis mini pause avant de les envoyer à la file .. ce que j'aimerais éviter donc comment faire ? et de la même façon comment récupérer si plusieurs touches sont enfoncées en même temps ?

    Voila merci d'avance
    @++
    Seb

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    En général, c'est l'OS qui fait ce genre de chose - le "ralentissement" -, je pense qu'il faudrait aller un cran en dessous, directement gérer le clavier, je ne sais pas comment faire ça avec Qt pour le laisser gérer les autres événements

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 98
    Par défaut
    Tu pense que le ralentissement est fait par l'OS ?? pourtant quand j'utilise des jeux par exemple les réactions sont instantanées ........ et c'est un peu ce que j'aimerais ... et sinon pour les multi touches ??

    Oui effectivement je pensais aussi descendre le niveau de récupération mais je ne sais pas comment faire non plus déja pour faire un systeme de récupération multi OS (même si ca implique deux codes différents ....)

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 83
    Par défaut
    Citation Envoyé par Sébastien P
    Je suis en train de créer un petit programme en QT et je récupère les évènements claviers pour ajouter de l'inter activité. Cependant j'aurais besoin d'une réactivité plus forte .... en gros apparemment les évènements de touche sont temporisé :
    Il faudrait voir une exemple minimal et compilable qui reproduise le problème, c'est sans doute un bug dans le programme.

    Voir les exemples Qt, ils marchent très bien, ainsi la démo Graphics View | Ported Asteroids.

  5. #5
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,
    Citation Envoyé par Sébastien P
    Tu pense que le ralentissement est fait par l'OS ??
    +1; si tu es sous windows, tu peux t'en convaincre en regardant les propriétés Clavier dans le panneau de config, deuxième item.
    Sous linux, ça a l'air d'être le paramètre AutoRepeat de ton serveur X (mais je peux pas confirmer, je n'utilise pas Linux).
    Quoique, est-ce que cet effet est constaté un éditeur de texte? Si oui, je doute qu'il faille chercher plus loin.

    Citation Envoyé par Sébastien P
    pourtant quand j'utilise des jeux par exemple les réactions sont instantanées ........ et c'est un peu ce que j'aimerais ... et sinon pour les multi touches ??
    Selon les jeux dont tu parles, il peut s'agir de jeux utilisant DirectX et donc DirectInput qui effectivement traite directement avec le clavier.
    Je ne crois pas qu'un tel accés soit possible avec Qt.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 98
    Par défaut
    C'est bon j'ai regardé le tuto sur les astéroïdes et effectivement, il suffit d'utiliser une petite astuce de mémorisation et tout coule de source

    Merci beaucooup
    @+
    Seb

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Turbo Pascal] Entrée au clavier sous forme ******
    Par Upal dans le forum Turbo Pascal
    Réponses: 12
    Dernier message: 15/02/2003, 14h42
  2. [TP]vider le tampon clavier
    Par kael kael dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 11/01/2003, 22h19
  3. Clavier Azerty
    Par Smortex dans le forum x86 16-bits
    Réponses: 4
    Dernier message: 16/12/2002, 20h33
  4. Cherche Nom des touches du clavier
    Par juan64 dans le forum C++Builder
    Réponses: 8
    Dernier message: 23/07/2002, 19h11
  5. Vider le buffer du clavier
    Par flavien tetart dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 12/07/2002, 08h35

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