key equivalent dans une Toolbar
Philippe49
Membre
Bonjour à tous,
Comment associer un raccourci clavier à un item de la toolbar ?
J'ai essayé
mais cela ne marche pas.
toolbarButton est reconnu en tant que NSToolbarButton.
On devrait y arriver avec un performKeyEquivalent: , mais cela est curieux que l'on ne puisse le faire directement.
La vue associée à la toolbar doit être dans la chaà®ne des responder, non ?
Comment associer un raccourci clavier à un item de la toolbar ?
J'ai essayé
<br />- (NSToolbarItem *)toolbar:(NSToolbar *)toolbar itemForItemIdentifier:(NSString *)itemIdentifier willBeInsertedIntoToolbar:(BOOL)flag<br />{ <br />...<br />if([itemIdentifier isEqual:AddToolbarItemIdentifier]){<br /> // adding key equivalent<br /> id toolbarButton=[toolbarItem _button];<br /> NSLog(@"%@",toolbarButton);<br /> [toolbarButton setKeyEquivalentModifierMask:NSCommandKeyMask];<br /> [toolbarButton setKeyEquivalent:@"a"];<br />...<br />
mais cela ne marche pas.
toolbarButton est reconnu en tant que NSToolbarButton.
On devrait y arriver avec un performKeyEquivalent: , mais cela est curieux que l'on ne puisse le faire directement.
La vue associée à la toolbar doit être dans la chaà®ne des responder, non ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Donc ce que tu devrais plutôt faire est associer le raccourci à un article du menu qui réalise la même action que ce que tu voudrais faire dans ta toolbar.
L'inconvénient d'associer une touche de raccourci à un article de toolbar est que tu rends l'utilisation du raccourci "facultative" (dans le sens l'existence du raccourci dépend de la présence d'un bouton dans la toolbar, ce qui est à mon sens contraire à la philosophie derrière les raccourcis).
Oui, c'est du bon sens.
En fait je fais une mini-application pour essayer des trucs, et c'est comme cela que je suis tombé sur ce problème.