[pygtk] Help with gtk.Menu.popup

Ángel Alonso baalzotek at gmail.com
Thu Nov 20 21:19:29 WST 2008


Thanks for your help.

My problem is this:

self.icon = gtk.status_icon_new_from_stock(gtk.STOCK_REFRESH)
self.icon.connect('popup-menu', self.onRightClick)
self.icon.connect('activate', self.onLeftClick)

In onRightClick function the signal 'popup-menu' has activate_time param
but in onLeftClick function the signal 'activate' has not it.

http://www.pygtk.org/docs/pygtk/class-gtkstatusicon.html


I want to open a menu in a status_icon with the left button of my mouse.

Thanks.

El jue, 20-11-2008 a las 11:45 +0000, Pádraig Brady escribió:
> Ángel Alonso wrote:
> > Hi, i need help with this function:
> > 
> > http://www.pygtk.org/docs/pygtk/class-gtkmenu.html#method-gtkmenu--popup
> > 
> > I need the activate_time but i need to get this param.
> > 
> > Thanks and sorry about my english
> 
> If you specify the activate_time as 0 then the
> popup menu will disappear immediately on a right click being
> released for example. Usually you want the menu to remain
> so that you can subsequently click entries on it.
> Timing info is the only way GTK can decide whether
> to leave the menu or not.
> 
> So you need to get the time from the event object
> passed to your handler for the mouse click.
> Here is an example from an app I wrote:
> http://code.google.com/p/fslint/source/browse/trunk/fslint-gui?spec=svn55&r=55#1012
> 
> cheers,
> Pádraig.



More information about the pygtk mailing list