[pyar] ayuda GTK 3

Leonel Silveira leonhell en gmail.com
Mar Dic 20 17:38:03 ART 2011


¡Muchas gracias! Muy buena info, de momento lo solucioné con la forma "no
buena" para salir del apuro pero está muy bueno tu aporte, quizá más
adelante vuelva con lo mismo y seguro me va a servir.

Saludos.

El 20 de diciembre de 2011 13:38, Manuel Quiñones <manuq en laptop.org>escribió:

> Hola,
>
> El día 15 de diciembre de 2011 17:17, Leonel Silveira
> <leonhell en gmail.com> escribió:
> > Estimados tengo un aplicación hecha en ubuntu 10 con python y GTK 2 (usé
> > glade). El problema es que ahora al modificar mis interfaces hechas desde
> > ubuntu 11.10 con glade (gtk 3) me lanza errores como "cannot create
> instance
> > of abstract (non-instantiatable) type `GtkBox". Esto lo soluciono
> cambiando
> > GtkBox por GtkVBox o GtkHBox según corresponda. Estube mirando esta
> > documentación[1] pero necesitaría algún consejo para solucionarlo ahora y
> > luego meterme con GTK 3.
> > ¿Qué puedo hacer? ¿Algún consejo?
>
> Lo que hiciste no parece una buena solución porque en GTK+ 3 sigue
> existiendo la clase GtkBox [1] .
>
> Si lo que querés es pasarte a GTK+ 3 y pygobject instrospection, hay
> un script llamado pygi-convert.sh [2] que facilita mucho las cosas,
> haciendo casi todo el renaming.  Podés leer más de portar a PyGI en
> [3] y de portar a GTK+3 en [4].
>
> Después, para convertir archivos glade a xml hacés:
>
> $ gtk-builder-convert ui.glade ui.xml
>
> Y para usarlos en el código:
>
>  from gi.repository import Gtk
>  builder = Gtk.Builder()
>  builder.add_from_file("ui.xml")
>
>
> [1] http://developer.gnome.org/gtk3/stable/GtkBox
> [2] http://git.gnome.org/browse/pygobject/tree/pygi-convert.sh
> [3] https://live.gnome.org/PyGObject/IntrospectionPorting
> [4] http://developer.gnome.org/gtk3/stable/gtk-migrating-2-to-3
>
> --
> .. manuq ..
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111220/85669fe7/attachment.html>


More information about the pyar mailing list