[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