Accélérateurs dans menu ImageMenuItem
Bonjour,
Là j'ai besoin d'ajouter des accélérateurs dans mes menus.
Pour un menu ImageMenuItem, je fais :
Code:
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) |
L'accélérateur marche, je vois dans mon menu :
_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