wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 2

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» [Mac] Problème avec les touches Alt et Command
Conversation : [Mac] Problème avec les touches Alt et Command
19-09-2011 10:42:57  [Mac] Problème avec les touches Alt et Command #1
Tyty86 (Nouveau membre)
Inscrit le : 19-09-2011
Messages: 2
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour,

J'ai rencontré un problème avec les wxMenu et les raccourcis en Alt+[caractère] ainsi que ceux avec Ctrl/Cmd en programmant sous Mac OSX. Un peu plus d'explications:

J'ai crée un wxMenu dans mon application, puis j'y ai ajouté des entrées avec des raccourcis clavier, et c'est là que ça se complique. Tout les raccourcis clavier fonctionnent à l’exception de ceux de la forme [Alt]+[caractère], wxwidget semble tout simplement les ignorer.

Ensuite j'ai vus que wxWidgets interprétait directement les raccourcis en [Ctrl]+[caractère] en [Cmd]+[caractère], cela se fait automatiquement et je ne sais pas comment désactiver cette fonctionnalité.

Voici une partie de mon code pour comprendre ce que je veux dire:

Code wxWidgets:

wxMenu *menu = new wxMenu;
menu->Append(id, "Ce raccourci marche\tCtrl-A");
menu->Append(id, "Ce raccourci est le meme que celui au dessus\tCmd-A"); //Comment demander à wxWidget de différencier Ctrl et Cmd?
menu->Append(id, "Ce raccourci marche\tAlt-Ctrl-A");
menu->Append(id, "Ce raccourci ne marche pas\tAlt-A"); //Pourquoi ce raccourci ne fonctionne-t-il pas?



Merci beaucoup pour l'aide que vous pourrez m'apporter!
19-09-2011 17:52:27  Re: [Mac] Problème avec les touches Alt et Command #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1387
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

Je n'ai malheureusement aucune expérience sur Mac, et aucune possibilité de tester.

Malgré tout, j'ai fait quelques tests sous Windows :
- Le raccourci "Alt-A" fonctionne sans problème.
- Le raccourci "Cmd-A" fonctionne également, la touche "Cmd" étant la touche "Windows" située à gauche de la barre espace.

Il y a par contre un truc auquel il faut prêter attention avec les raccourcis claviers : si un autre élément que la fenêtre a le focus (par exemple, un contrôle enfant), la combinaison de touches est envoyée à cet élément, et non à la fenêtre elle-même.

Par exemple, j'ai une petite application qui contient un contrôle personnalisé.
Ce contrôle "capture" la souris dès qu'elle passe dessus, et la "relâche" dès qu'elle en sort.
Le résultat fait que si la souris est sur ce contrôle, les combinaisons de touches ne sont pas interceptées par la fenêtre (alors que si la souris est en dehors de ce contrôle, tout est ok).

J'espère que ça pourra quand-même t'aider.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
19-09-2011 18:17:49  Re: [Mac] Problème avec les touches Alt et Command #3
Tyty86 (Nouveau membre)
Inscrit le : 19-09-2011
Messages: 2
Snippets: 0
Tutoriels: 0
Hors ligne
Merci, mais c'est vraiment uniquement sur mac que j'ai ce problème. Alt-A (ou autre) fonctionne très bien sous windows pour moi aussi, mais en fait le problème c'est qu'en portant mon appli sous Mac certain raccourcis n'ont plus fonctionné, dont ceux en [Alt]+[caractère].

Et pour Cmd, en fait sous Mac (voir http:/wiki.wxwidgets.org/WxMac_Issues#K … _Shortcuts) wxWidgets interprète Ctrl comme étant Cmd, et je ne sais pas comment lui dire de différencier les deux (et cela semble possible).
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» [Mac] Problème avec les touches Alt et Command