Hay un gi.¿documentación del repositorio para python?


Estoy buscando una documentación del módulo gi.repository y no puedo encontrar nada en Internet. Todo lo que encontré es documentación de nuevas bibliotecas Gtk3 para C, o antiguo Manual de Referencia de PyGTK 2.0

Estoy buscando algo como Manual de Referencia de PyGTK 2.0 pero para Gtk3.

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

Author: Keith Pinson, 2011-12-07

5 answers

Creo que estás buscando esto.

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 palabras, por ejemplo), pero todavía es útil para empezar.

 19
Author: jcollado,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-07 18:12:40

Sí, encontré un sitio que contiene documentaciones para todos los enlaces python de quizás todos los proyectos de GNOME que son compatibles con el gi de python.módulo de repositorio o el módulo de introspección de Python GObject: 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 proporcionada por PyGObject: https://pygobject.readthedocs.io/en/latest/guide/api/api.html

Espero que encuentre estos enlaces útiles

 28
Author: Yomi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-14 09:45:08

En términos generales, debería ser capaz de utilizar 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 documentación Gtk-via-introspection específica de Python.

Ocasionalmente tuve problemas para encontrar, por ejemplo, constantes al principio. En este caso, usar el tab-completion de IPython para buscar los espacios de nombres Gtk, Gdk y Gobject fue inestimable. Hay algunos casos raros 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 puedo recordar exactamente qué funciones), por lo que no hay mucho que pueda hacer con ellas; tuve que profundizar en el gi.fuente del repositorio para verificar estos casos.

 6
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-07 17:58:02

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

Actualmente puede construirlo por su cuenta, o usar versiones generadas no oficiales como aquí. Pero tenga cuidado, pueden contener información de versiones futuras.

 4
Author: Mic92,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-22 07:58:18

Echa un vistazo a la Wiki de GNOME, la mayor parte de la información útil sobre la introspección de Gobject está ahí:

 2
Author: liberforce,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-19 13:07:47