Сначала нужно настроить PyGObject и его зависимости. PyGObject — это модуль Python, который позволяет разработчикам получать доступ к библиотекам на основе GObject, таким как GTK + в Python. Он поддерживает GTK + версии 3 или более поздней. Если вы хотите использовать GTK + 2 в своем приложении, используйте вместо этого PyGTK.
- Перейдите по адресу http://www.msys2.org/ и загрузите установщик x86_64.
- Следуйте инструкциям на странице для настройки базовой среды
- Запустите C: \ msys64 \ mingw64.exe — должно появиться окно терминала
- Выполнить pacman -Suy
- Выполнить pacman -S mingw-w64-x86_64-gtk3 mingw-w64-x86_64-python3 mingw-w64-x86_64-python3-gobject
- Чтобы проверить, работает ли GTK 3, вы можете запустить gtk3-demo
- Скопируйте созданный вами сценарий, например приведенный ниже hello.py, в
C:\msys64\home\<username> - В терминале mingw32 выполните python3 hello.py — должно появиться окно.
import gi
gi.require_version("Gtk", "3.0")
from gi.repository
import Gtk
window = Gtk.Window(title="Hello World")
window.show()
window.connect("destroy", Gtk.main_quit)
Gtk.main()