Hi,

ICONPATH = "/usr/share/pixmaps/gksu.png"
factory = Gtk.IconFactory()
pixbuf = GdkPixbuf.Pixbuf.new_from_file(ICONPATH)
iconset = Gtk.IconSet.new_from_pixbuf(pixbuf)
factory.add("gksu", iconset)
factory.add_default()

Cheers,
G.


2012/4/8 Lion Chen <chnlio...@gmail.com>

>  Hello all,
>       i want to add my own stock item, so i try the following:
>
> import pygtk
> pygtk.require('2.0')
> import gtk
>
> gtk.stock_add(["STOCK_1", "1", 0, 49, "gtk20")  # just a test, 49 is the
> value of "1", i don't want to use any GDK Modifier Constants
> .
> .
> .
> # i want to press "1" to quit , but it doesn't work, when i replace
> gtk.STOCK_1  with gtk.STOCK_QUIT  ,  it can work.
> action = gtk.Action('Quit', "test test test", None, gtk.STOCK_1)
>
> action.connect('activate', self.quit_cb)
>
> quitbutton = gtk.Button()
> .
> .
> .
> action.connect_proxy(quitbutton)
> .
> .
> .
>
>
> when i run it, i got the message:
>
> Traceback (most recent call last):
>   File "/home/lionchen/workspace/action/simpleaction.py", line 9, in
> <module>
>     gtk.stock_add(("STOCK_1", "_1", gtk.gdk.SHIFT_MASK, 49, "pymserv"))
> TypeError: items sequence members must be of form (stock_id, label,
> modifiers, keyval, domain)
>
> could anybody explain what the domain exactly is? and how do i write  the
> correct gtk.stock_add()?
>
> thanks.
>
> Lion
>
> _______________________________________________
> pygtk mailing list   pygtk@daa.com.au
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://faq.pygtk.org/
>
_______________________________________________
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to