You can still specify arguments at construction time, e.g. sizegroup = Gtk.SizeGroup(mode=Gtk.SizeGroupMode.BOTH). The important thing to remember is to 'name' the argument with 'mode='.
As for you're other questions, I'd be interested to know myself whether arguments will be optional at some point in the future. On 4 March 2011 20:32, Tom Cato Amundsen <t...@gnu.org> wrote: > It is explained somewhere how the API will change from pygtk to > gtk+pygobject? I'm trying to port GNU Solfege using python-gobject > 2.27.91 and gobject-introspection 0.10.3 in ubuntu natty. > > With pygtk I would do this: > sizegroup = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) > > With gtk + pygobject it requires two lines: > sizegroup = Gtk.SizeGroup() > sizegroup.set_mode(Gtk.SizeGroupMode.HORIZONTAL) > > I have had the impression that using python and pygobject would make > the python api closer to C. On > http://library.gnome.org/devel/gtk/stable/GtkSizeGroup.html I can see > that gtk_size_group_new take one argument, the GtkSizeGroupMode, so I > would expect I could set the direction (horizontal/vertical) in the > constructor. But I can't. > > Is the gtk+pygobject pretty stable now? Will it become closer to the > pygtk api, or should I just port to what we have now? There are other > changes too, like Box.pack_start that don't have optional arguments > any more. Is this what it will be when it is final, or can I expect > optional arguments in methods like in pygtk? > > -- > Tom Cato Amundsen <t...@gnu.org> http://www.solfege.org/ > GNU Solfege - free ear training http://www.gnu.org/software/solfege/ > _______________________________________________ > 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/