You Are Here: Home » Programming » Tech

Setting custom label for ImageMenuItem widget with stock icon in pygtk

By Debjit on September 16th, 2009 
Advertisement

python-logoYou may have wanted to change the label contents of the stock item which you attached into the ImageMenuItem widget, but couldn't find an easy way out to do it. We here present to you in simple steps a way to achieve this and set the label contents to anything you desire.

For example, you may wish to use the Help Icon with label content as 'Contents' rather than the default 'Help'.

menu=gtk.Menu()
item=gtk.ImageMenuItem(gtk.STOCK_HELP)

The above lines creates for you a conventional Help menu item with label content 'Help''.

item.get_children()[0].set_label('Contents')
menu.append(item)
item.connect("activate", method)
item.show()

These above lines replace the word 'Help' with 'Contents'. You can use it with any stock icons and can set the label contents to anything you desire by altering :

item.get_children()[0].set_label('<....Put anything you wish....> ')

Advertisement







Setting custom label for ImageMenuItem widget with stock icon in pygtk was originally published on Digitizor.com on June 11, 2009 - 4:12 pm (Indian Standard Time)