Ответ 1
Я думаю, что вы ищете этот.
Это незавершенная работа, но в основном это учебник для Gtk3 в python. На самом деле я не рассматриваю ничего, кроме виджета Gtk (например, Glib, например), но все же полезно начать.
Я ищу документацию модуля gi.repository
, и я не могу найти что-либо в Интернете.
Все, что я нашел, это документация о новых библиотеках Gtk3 для C или старых Справочное руководство PyGtk 2.0
Я ищу что-то вроде Справочное руководство PyGtk 2.0, но для Gtk3.
Есть ли что-то подобное для Python? (Я не ищу dir(Gtk)
или help(Gtk)
в консоли Python.)
Я думаю, что вы ищете этот.
Это незавершенная работа, но в основном это учебник для Gtk3 в python. На самом деле я не рассматриваю ничего, кроме виджета Gtk (например, Glib, например), но все же полезно начать.
Да, я нашел сайт, содержащий документацию для всех привязок python, возможно, всех проектов GNOME, поддерживаемых модулем gi.repository python или модулем Introspection Python GObject: http://lazka.github.io/pgi-docs/
В частности, для GTK: http://lazka.github.io/pgi-docs/Gtk-3.0/index.html
Существует также документация, относящаяся к пакету gi
, предоставленному PyGObject:
https://pygobject.readthedocs.io/en/latest/guide/api/api.html
Я надеюсь, что вы найдете эти ссылки полезными
В общем, вы должны иметь возможность использовать документацию библиотеки C в качестве основной ссылки. Преобразования имен между функциями C и их версиями Python довольно последовательны, поэтому в большинстве случаев они прямолинейны. Я бы не ожидал увидеть документацию Gtk-through-introspection, специфичную для Python.
Иногда мне иногда приходилось находить, например, константы. В этом случае использование вкладок вкладки iPython для поиска пространств имен Gtk, Gdk и Gobject было бесценным. Есть несколько редких случаев, когда интроспекция невозможна и, по крайней мере, в последней версии, с которой я работал, они не были реализованы вручную (не могут точно помнить, какие функции), поэтому вы не можете с ними справиться; Мне нужно было заглянуть в источник gi.repository, чтобы проверить эти случаи.
В настоящее время разрабатывается gi-документация для python. Он появится в gtk3.4 или новее.
В настоящее время вы можете создать его самостоятельно или использовать неофициальные сгенерированные версии, такие как . Но будьте осторожны, они могут содержать информацию из будущих версий.
Посмотрите на GNOME Wiki, большая часть полезной информации о Gobject Introspection есть: