On 03/16/2015 10:13 AM, Dave Farrance wrote: > So am I understanding this correctly: If I use this include line: > > "from gi.repository import Gtk, Gdk, GObject, Pango" etc... > > ... I get, in effect, the libraries used in Gnome-3 even with python2? > Whatever "gi.repository" is? It's a bit hard to figure this out from the > complexity of differing versions that I've turned up from Google searches. > > Am I on the right track now? Glade is a good choice for GUI building? And > even though I'm using Python2, I should be ignoring all examples turned up > by searching for "PyGTK" because they all seem to be GTK+2 and obsolete? > Is that "Python GTK+3 Tutorial" as good as any for me to work through? > > https://python-gtk-3-tutorial.readthedocs.org/en/latest/
Yes it's a good choice. And even with Python 2, GTK3 is a good choice also. GTK3 bindings are done somewhat differently than GTK2. They are done in a more dynamic fashion through introspection. The nice thing is, with the gi.repository thing (which stands for gobject introspection), you can easily make Python bindings to any GObject-based C library. If you want to use GTK2, that's also possible, and GtkBuilder does work with it. I can post an example if you want. -- https://mail.python.org/mailman/listinfo/python-list