Poetry i Gtk.

Ostatnio eksperymentowałem z tworzeniem prostych aplikacji z interfejsem graficznym zbudowanym wykorzystując Gtk. Praca z nim podoba mi się, zwłaszcza gdy używa się Glade / Cambalanche do budowy okien.

Aby działało to z Pythonem należy zainstalować PyGObject… jednak żeby to z kolei się udało trzeba najpierw dodać pakiety devel dla cairo.

Aby zrobić to w OpenSUSE wpisałem:

zypper in cairo-devel

Kolejna zależnośc, którą dodałem to gobject-introspection:

zypper in gobject-introspection gobject-introspection-devel

Mając to z głowy dodałem pygobject:

poetry add pygobject

Żeby działało to jeszcze sprawniej, a przede wszystkim, żeby współpracowało to z IDE dodałem jeszcze:

poetry add pygobject-stubs

Tym samym mogłem zacząć naukę GTK w połączeniu z Pythonem… a do tego korzystając z zalet jakie wnosi Poetry (zarządzanie zależnościami, kontrola środowiska itd.).

Obrazek(-ki):

Chris Ried, @Unsplash