Есть ли более простой способ понять, как установить pygobject + gtk+3?

Как новичок, мне нравится внешний вид, стиль кода GTK+3 и учебник. Проблема в том, что я не могу понять, как его установить. https://wiki.gnome.org/action/show/Projects/PyGObject?action=show&redirect=PyGObject https://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html

До сих пор у меня не получилось. А пока я начал играть с PyQT и wxpython и посмотреть, что лучше. По крайней мере, их гораздо легче внедрить, даже если PyQt мне сложно писать, а wxpython менее привлекателен, когда дело касается внешнего вида.

2 ответа

Я хочу обновить статус PyGObject для Windows, потому что @Havok кажется ссылкой на его собственный ответ год назад.

В настоящее время:

  • Ссылка на API Python будет доступна (в CHM), обратите внимание, что в linux она вела себя как valadoc (сервер <-> клиент) с html, сгенерированным на лету, но поскольку libyelp для окон не требуется, ее необходимо преобразовать в статический HTML и рендеринг 30000+ файлов с использованием gnome-doc-tool под MSYS занимает много времени.

  • IMO Не существует строгих требований к доступности инсталлятора.

  • Замораживание приложения возможно (лично протестировано с py2exe) и через cx_freeze протестировано и задокументировано Tagliaretti (см. Вики PyGObject)

  • Это на самом деле работает и постоянно тестировалось на двух сложных / популярных приложениях под Windows: MyPaint от меня и Gramps от Хельге. На самом деле пакет AIO гораздо более полный по сравнению с любым PyGTK AIO.

Стабильность по-прежнему вызывает обеспокоенность, но тогда у GTK2 также есть некоторые плохие релизы, такие как 2.18.0 - 2.24.7. Это вопрос избегания глючного GDK.

Мой ответ может быть предвзятым, хотя.

Лучше всего использовать дистрибутив Linux, а дистрибутив на основе Debian - лучший вариант для легкой установки. Например, в Ubuntu по умолчанию установлены GTK3, PyGObject и Python. Не загружайте и не компилируйте с веб-сайта GTK.

Если вам действительно нужно использовать ОС Windows, лучшим вариантом будет использовать:

http://opensourcepack.blogspot.de/p/pygobject-pygi-aio.html

Но будьте осторожны, у вас будут проблемы, потому что это не так просто, и, IMHO, Gtk+3 еще не готова к многоплатформенной разработке или, по крайней мере, так же готова, как Gtk+2. Смотрите gi.repository Windows

В прайм-тайм пигобъекту еще нужно:

  • И ссылка на API. Там нет автоматически сгенерированной документации еще. А использование ссылки на C - это просто предположение.
  • Официальные установщики для Windows.
  • Поддержка заморозки приложений Python3/PyGObject.
  • Это Gtk + 3 на самом деле работает и выглядит так, как и ожидалось в других ОС.
Другие вопросы по тегам