Разработка приложений с Python 3, Glade и GTK + 3 в Windows

Введение

В GNU / Linux разработка приложений с использованием Python 3, Glade и GTK + 3 очень проста, пакеты входят в состав большинства дистрибутивов по умолчанию.

Через просека мы можем быстро и легко создавать пользовательские интерфейсы, а затем использовать их вместе с Python. Для этого вы используете PyGObject благодаря системе самоанализа, предлагаемой GNOME, которая значительно облегчает быструю разработку приложений (RAD); также можно использовать наши интерфейсы, созданные с помощью Glade, из других языков программирования.

Проблема возникает, когда мы хотим использовать наши приложения в Microsoft Windows, поскольку до недавнего времени не было официальных пакетов для этой системы.

В этом руководстве предполагается, что приложения, созданные в GNU / Linux с использованием Python 3 и GTK + 3, без проблем запускаются в Windows.

Требования

  • Python 3.3
  • Gtk + 3
  • Glade 3.14 или выше (дизайнер GUI)
  • пигообъект

Установка в Windows

Он начнется с создания папки с именем программное обеспечение или другое по вашему выбору, и мы сохраним в нем все загруженные пакеты.

Скачать установочные пакеты

Скачать Python 3.3

Его можно скачать с официальной страницы Python www.python.org

Скачать установщик Python

Скачать установщик Python

Нажав на ссылку (Установщик Windows) установщик Python загрузится.

Скачать Glade

Сайт загрузки: Glade.gnome.org

Обе версии Python и Glade являются 32-битными, но они безупречно работают на 64-битных системах.

Glade Page

Glade Page
Скачать PyGObject

Сайт загрузки: https://wiki.gnome.org/PyGObject

Надо скачать версию для GTK + 3

PyGObject

PyGObject
PyGObject в коде Google

PyGObject в коде Google

Установка пакетов

К этому моменту у нас уже есть все загруженные пакеты в папке программное обеспечение и поскольку мы загрузили каждый пакет, мы начнем сначала с установки Python.

Загруженные пакеты

Загруженные пакеты
Установка Python

Установка очень проста, мастер проведет нас через весь процесс; Все варианты оставляем отмеченными по умолчанию.

Программа установки Python

Программа установки Python

Как видно на изображении, Python устанавливается в папку C: \ Python33 \ По умолчанию мы оставляем все как есть и продолжаем установку.

Папка установки Python

Папка установки Python

На этом этапе установки выбираем опцию Добавьте python.exe в путь, с той целью, чтобы при запуске интерпретатора Python он выполнялся без необходимости добавлять его в системный путь вручную.

Добавить Python в системный путь

Добавить Python в системный путь

Затем мы завершаем установку, и Python будет установлен в нашей системе.

Установка поляны

Установка Glade не представляет серьезного осложнения, мы запускаем программу установки и следуем инструкциям мастера.

Установить поляну

Установить поляну
Установка PyGObject

Мы скачали пакет pygi-aio-3.4.2rev11.7z, этот пакет включает библиотеки PyGObject для Python 3.3 и GTK + 3 для Windows, сжатые с помощью 7-молнии, разархивируем и у нас будет папка со следующим содержимым:

Содержимое папки pygi-aio-3.4.2rev11.7

Содержимое папки pygi-aio-3.4.2rev11.7

Теперь копируем папку GTK a C: \ Python33 \ Lib \ сайты-пакеты где установлены сторонние пакеты для Python.

Скопируйте папку gtk

Скопируйте папку gtk
Папка Gtk в C: \ Python33 \ Lib \ site-packages

Папка Gtk в C: \ Python33 \ Lib \ site-packages

Возвращаемся в нашу папку pygi-aio-3.4.2rev11 и открываем папку py33 для версии Python - 3.3

Содержимое папки py33

Содержимое папки py33

Мы выбираем весь контент Папка py33 и копируем обратно в папку C: \ Python33 \ Lib \ сайты-пакеты, нас попросят смешать и перезаписать, мы отвечаем утвердительно. Содержимое папки сайты-пакеты это будет так, как показано на следующем изображении:

Скопируйте содержимое папки py33 в C: \ Python33 \ Lib \ site-packages

Скопируйте содержимое папки py33 в C: \ Python33 \ Lib \ site-packages

Проверка правильности установки PyGobject и GTK + 3

Чтобы проверить правильность нашей установки, мы открываем Python IDLE и импортируем библиотеки GTK + 3, и если у нас нет сообщений об ошибках, все будет сделано правильно.

from gi.repository import Gtk

PyGobject и GTK + 3 установлены правильно

PyGobject и GTK + 3 установлены правильно