Попробуйте это:
self.action = ('ActivateSqueezeboxMode', None, _('SqueezeboxTools'),
None, _('Activate Squeezebox mode'),
self.activate_button_press, True)
self.action_group = gtk.ActionGroup('SqueezeboxPluginActions')
self.action_group.add_toggle_actions([self.action])
# now get your action back out of the action group so you can modify it
action = self.action_group.get_action('ActivateSqueezeboxMode')
action.set_icon_name('my-custom-icon')
для использования именованного значка или
action.set_gicon(my_custom_gicon)
в качестве последней строки для использования gio.Icon
(см., Например, gio.FileIcon
.)