def activer(self,shell):
self.shell = shell
self.copier_selection()
self.action = gtk.Action ('foo','bar','baz',None)
self.id_activation = self.action.connect ('activer', self.call_bk_fn,self.shell)
self.groupe_action = gtk.ActionGroup ('groupe_action_touche_rapide')
self.groupe_action.add_action_with_accel (self.action, "E")
uim = shell.get_ui_manager ()
uim.insert_action_group (self.groupe_action, 0)
uim.ensure_update ()
def call_bk_fn():
print('bonjour le monde')
J'utilise le code ci-dessus dans un plugin pour Rhythmbox et ici j'essaie d'enregistrer la touche Ctrl+E pour que la fonction call_bk_fn
soit appelée chaque fois que la combinaison de touches est pressée mais cela ne fonctionne pas.
Pourquoi est-ce ainsi ?
0 votes
Cette réponse s'applique essentiellement également ici. De plus, vous avez peut-être de meilleures chances d'obtenir une bonne réponse sur Stack Overflow.