2011-12-07 15 views

Respuesta

19

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.

+3

Eso es un tutorial, útil (sortof) pero no es una referencia de la API. – ThorSummoner

6

En general, debería poder 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 la documentación de Gtk-via-introspection específica de Python.

Ocasionalmente 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.

4

Actualmente la GI-documentación de Python es en el desarrollo . Aparecerá en gtk3.4 o posterior.

Actualmente puede build it on your own, o usar versiones no oficiales como here. Pero ten cuidado, pueden contener información de versiones futuras.

28

Sí, he encontrado un sitio que contiene la documentación para todos los enlaces de Python de quizás todos los proyectos GNOME que están soportados por el módulo Python gi.repository o el módulo de Python GObject introspección: http://lazka.github.io/pgi-docs/

El uno 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 votos

+5

Gracias! :) ¡El enlace funciona y la documentación es perfecta! Y en mi humilde opinión, esta debería ser la respuesta aceptada, ya que no es un tutorial sino una referencia completa de API. – endorama

+0

Desafortunadamente, la libido falta por completo. De lo contrario: ¡excelente documentación de API!Para todos los que buscan una documentación API para escribir extensiones gnome-builder. Eche un vistazo a los archivos de cabecera c ubicados en/usr/include/gnome-builder/libide/(o similar, dado que tiene instalado el constructor). Alternativamente, eche un vistazo en la fuente: https://git.gnome.org/browse/gnome-builder/tree/src/libide Esto realmente me ayudó mucho ya que el tutorial vinculado en el sitio oficial no es muy detallado. – Scindix

Cuestiones relacionadas