GTK + (от The Gimp Tool Kit) - кросс-платформенный набор инструментов для создания графических интерфейсов. Вместе с Qt, является одним из самых популярных инструментов для X Window System.
Языки программирования
GTK + написан на языке программирования С, и использует систему объектов GObject, что делает ее объектно-ориентированным. Платформа GNOME обеспечивает Биндинг для языков.
Другими разработчиками был написан биндинг для многих других языков программирования (Pike, Tcl, Euphoria и всех языков NET). GTK-server обеспечивает GTK + интерфейсом межпроцессорного взаимодействия, что позволяет использовать его в любом языке программирования, который поддерживает механизм ввода-вывода (I / O), включая сценариями shell. Полный список биндинга можно найти на веб-странице GTK + - Language bindings.
В отличие от Qt, GTK + не базируется на других Xt -подобных наборах виджетов. Это придает ей гибкость и позволяет использовать GTK + на других системах. Однако, без этой зависимости, GTK + нет доступа к базе ресурсов X Window System, традиционного образа настройки программы X11.
Внешний вид
Конечный пользователь может настроить внешний вид графических элементов с помощью системы кафтанов. Существуют скины, которые имитируют вид элементов графических интерфейсов операционных систем.
Платформы
GTK + изначально предназначалась для X Window System, и они и в настоящее время остаются ее основной платформой. Другими поддерживаемыми программными платформами являются Microsoft Windows, DirectFB и Quartz (Mac OS Xv10.4 и выше, сейчас находится в стадии разработки).