[pygtk] gir1.2-gtk-2.0 and gir1.2-gtk-3.0 together
Marko Tasic
mtasic85 at gmail.com
Sat Jun 18 04:20:50 WST 2011
Giuseppe,
Simply require needed version of typelib, and then import it:
import gi
gi.require_version('Gtk', '2.0')
from gi.repository import Gtk
But, you cannot mix 2.0 and 3.0 modules.
Regards,
Marko Tasic
On Thu, Jun 16, 2011 at 8:17 PM, Giuseppe Penone <giuspen at gmail.com> wrote:
> Hi all,
>
> I'm trying (like many others) to port code from pygtk2 to gi.
>
> I'm running ubuntu 11.04, I first had only gir1.2-gtk-2.0 and, running the
> following lines:
>
> from gi.repository import Gtk
> print Gtk
>
> I get <gi.module.DynamicModule 'Gtk' from
> '/usr/lib/girepository-1.0/Gtk-2.0.typelib'>
>
> then I install also gir1.2-gtk-3.0 (together with gtk3), and running the
> same lines I get:
>
> <gi.module.DynamicModule 'Gtk' from
> '/usr/lib/girepository-1.0/Gtk-3.0.typelib'>
>
> so my question is, how can I point to a Gtk version when both 2 and 3 are
> installed?
> Cheers,
> Giuseppe.
>
> _______________________________________________
> pygtk mailing list pygtk at daa.com.au
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://faq.pygtk.org/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.daa.com.au/pipermail/pygtk/attachments/20110617/32529b7c/attachment.html>
More information about the pygtk
mailing list