Есть ли более простой способ понять, как установить 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 на самом деле работает и выглядит так, как и ожидалось в других ОС.