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 сигналы >>>