example python gtk pygtk gtk3

python gtk example



¿Hay una documentación del repositorio giratorio para Python? (5)

Actualmente la documentación de gi para python está en desarrollo. Aparecerá en gtk3.4 o posterior.

Actualmente puede compilarlo usted mismo o usar versiones generadas no oficiales como here . Pero ten cuidado, pueden contener información de versiones futuras.

Estoy buscando una documentación del módulo gi.repository y no puedo encontrar nada en Internet. Todo lo que encontré es la documentación de las nuevas librerías Gtk3 para C, o el viejo manual de referencia PyGtk 2.0.

Estoy buscando algo así como PyGtk 2.0 Reference Manual pero para Gtk3.

¿Hay algo similar para Python? (No estoy buscando dir(Gtk) o help(Gtk) en la consola de Python).


Creo que estás buscando this .

Es un trabajo en progreso, pero básicamente es un tutorial para Gtk3 en python. Realmente no cubro ninguna otra cosa aparte de los widgets Gtk (así que no hay Glib, por ejemplo), pero aún es útil para empezar.



En general, debería poder usar la documentación de la biblioteca C como su referencia principal. Las conversiones de nombres entre las funciones C y sus versiones de Python son bastante consistentes, por lo que es sencillo en la mayoría de los casos. No esperaría ver la documentación de Gtk-via-introspection específica de Python.

De vez en cuando tuve problemas para encontrar, por ejemplo, constantes al principio. En este caso, el uso de la terminación de pestañas de iPython para buscar los espacios de nombres Gtk, Gdk y Gobject fue invaluable. Hay algunos casos excepcionales en los que la introspección es imposible y, al menos en la última versión con la que estaba trabajando, no se habían implementado manualmente (no recuerdo exactamente qué funciones), por lo que no hay mucho que se pueda hacer con ellas. ; Tuve que profundizar en la fuente del repositorio gi.para verificar estos casos.


Sí, encontré un sitio que contiene documentación para todas las vinculaciones python de quizás todos los proyectos de GNOME que son compatibles con el módulo python gi.repository o el módulo Python GObject Introspection: http://lazka.github.io/pgi-docs/

El específicamente para GTK es: http://lazka.github.io/pgi-docs/Gtk-3.0/index.html

También hay documentación específica para el paquete gi proporcionado por PyGObject: https://pygobject.readthedocs.io/en/latest/guide/api/api.html

Espero que estos enlaces te sean útiles