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 :

Raccourci clavier appelle le menu au lieu du bouton


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 276
    Par défaut Raccourci clavier appelle le menu au lieu du bouton
    Salut tout le monde, mon application Qt 4.3 doit fonctionner sous Windows et Mac. Mais là j'ai un problème avec les raccourcis clavier des boutons. Quand je met le caractère "&" devant la lettre de raccourci cela ne fonctionne pas sous Mac vu le la touche Alt n'est pas reconnu. Alors j'ai cru qu'un bout de code comme le suivant ferai l'affaire :
    btRechRap->setShortcut(QKeySequence(tr("Alt+R")));
    btRechAp->setShortcut(QKeySequence(tr("Alt+D")));
    btEnlever->setShortcut(QKeySequence(tr("Alt+S")));
    btMono->setShortcut(QKeySequence(tr("Alt+M")));
    btInit->setShortcut(QKeySequence(tr("Alt+I")));
    btAnalyse->setShortcut(QKeySequence(tr("Alt+C")));
    Mais le problème c'est que sous Windows, lorsque j'exécute une combinaison telle que Alt+R, cele active un élément du menu que je lui ais donné le même raccourci.
    Est ce je dois changer les raccourci du menu ou il y a une méthode pour résoudre ce problème.
    Merci de votre aide.

  2. #2
    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,

    Sous mac, il faut remplacer Alt par "la touche Apple" (désolé, je ne connais pas le nom officiel ).
    Edit: quand je dis remplacer, c'est pas dans ton code source, mais sur les touches à appuyer quand tu utilises ton appli.

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 276
    Par défaut
    Je crois que la touche on l'appelle "Pomme" (eh oui C'est apple).
    Mon problèmen maintenant c'est sous Windows. Meme si je fais Alt+A par exemple, cela saute au menu. Je ne sais pas c'est comme si le focus fuit de la fenêtre pour aller au menu. J'ai essayé de passer un shortcut pour qques bouton mais cela n'a rien donné.

  4. #4
    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
    Bah si ton raccourci sur le menu est Alt+A, c'est tout à fait normal que le menu prenne le focus... T'as raté une étape dans ton explication peut-être?

  5. #5
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 276
    Par défaut
    Franchement je ne vois pas la relation car j'ai bien précisé dans la propriété de chaque élément du menu que le raccourci c'est CTRL+"Lettre selon l'élément" (Exemple : CTRL+F), tandis que le raccourci des bouttons c'est ALT+"Lettre de raccourci" comme ALT+F, c'est différent non. Mais ce que je vois c'est qu'ils ont le même fonctionnement.

  6. #6
    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
    Je te cite:
    Mais le problème c'est que sous Windows, lorsque j'exécute une combinaison telle que Alt+R, cele active un élément du menu que je lui ais donné le même raccourci.
    Donc, c'est normal. Si y'a contrôle d'un côté et Alt de l'autre, ce n'est plus normal en effet. Ce ne serait pas des actions tout ça par hasard?

Discussions similaires

  1. appeler une userform par un raccourci clavier
    Par 20100. dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/02/2008, 09h49
  2. Réponses: 7
    Dernier message: 15/06/2007, 09h55
  3. Raccourci clavier pour appeler une procedure
    Par KOUTO dans le forum Delphi
    Réponses: 2
    Dernier message: 09/06/2007, 17h20
  4. Créer des raccourcis clavier pour un menu général
    Par quent157 dans le forum Modélisation
    Réponses: 1
    Dernier message: 31/05/2007, 19h18
  5. raccourcis clavier sur le menu popup d'un TMemo
    Par rezuss dans le forum Delphi
    Réponses: 6
    Dernier message: 11/10/2006, 16h42

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