Bonjour,
Là j'ai besoin d'ajouter des accélérateurs dans mes menus.
Pour un menu ImageMenuItem, je fais :L'accélérateur marche, je vois dans mon menu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 self.agr = gtk.AccelGroup() self.win.add_accel_group(self.agr) ... menuitem = gtk.ImageMenuItem(gtk.STOCK_YES,False) item = "_Quit" menuitem.set_label(item) menuitem.connect("activate", callback, param) # add accelerator i = string.find(item,'_') if i != -1: key, mod = gtk.accelerator_parse("<Control>%s" % (item[i+1])) menuitem.add_accelerator("activate", self.I_main.agr, key, mod, gtk.ACCEL_VISIBLE)
_Quit ............................. ctrl+Q
et l'action ctrl+Q déclenche bien le Quit.
mais par contre, dans le libellé du menu je pensais voir Quit (le Q souligné) comme avec un MenuItem
Merci
Partager