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