GTK является официальной библиотекой для создания графического интерфейса проекта GNU. С GTK+ можно писать на многих языках программирования, в том числе на Python.

На официальной странице Центра разработки Gnome мы можем прочитать: GTK+ — это главная библиотека, которая используется для построения пользовательских интерфейсов приложений GNOME. Она предоставляет элементы пользовательского интерфейса и сигналы для управления ими.

Как писать приложения GTK+ 3 на языке Python можно узнать из "Учебника по Python GTK+ 3" рекомендованному Центром разработки Gnome.

В Pyton 3.6 библиотека GTK+3 входит в дистрибутив:

dior@UBook15:~$ python3
Python 3.6.9 (default, Nov  7 2019, 10:44:02) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>> gi.require_version('Gtk', '3.0')
>>> from gi.repository import Gtk
>>>

Функция help(Gtk) выдаст справку по библиотеке Gtk.

Если мы делаем это в IDLE, то система предупреждает, что результат выполнения команды help(Gtk) текст в 312758 строк. Этот текст можно скопировать в буфер обмена и посмотреть в любом текстовом редакторе.

А теперь, по традиции, пишем программу "Hello World!"

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

win = Gtk.Window(title="Hello World")
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()

И получили вот такой результат:

<<< Python графическая библиотека Tkinter Ω Glade Gtk Python сигналы >>>