Визуальный редактор GTK пользовательских интерфейсов.

glade 002

Glade — полнофункциональный Python / GTK (Gnome) редактор пользовательских интерфейсов, среда для визуального проектирования интерфейсов GTK приложений.

glade 003

Библиотека GTK предоставляет обширную коллекцию "строительных блоков" пользовательского интерфейса, таких как диалоги, поля ввода текста, поля для отметки, списки, меню и прочее, эти "блоки" называются виджетами.

glade 004

glade 006

Glade предлагает удобный интерфейс для визуального размещения виджетов, приложение имеет версию с классическим GTK2 / Gnome2 графическим интерфейсом и версию с GTK3 / Gnome3 интерфейсом, управляющие элементы расположены на заголовке окна. Набор инструментов, функционал и рабочий процесс у обоих версий одинаков, настроек имеется лишь необходимый минимум, панели инструментов открепляемые (многооконный режим).

glade 007

glade 008

Glade позволяет открывать и редактировать сразу несколько проектов (в вкладках), можно изменять размещение и свойства виджетов, добавлять свои связи между виджетами и исходным кодом приложения. Созданный интерфейс сохраняется в файл формата XML (*.glade) и могут быть использованы в GTK-приложениях на различных языках программирования (C, C++, C#, Vala, Java, Perl, Python и др).

glade 009

Glade имеет неограниченную функцию повтора/возврата внесённых изменений (Undo/Redo), для управления используется мышь и/или клавиатурные сочетания, имеется локальная и онлайн документация (в том числе на русском). Встраиваемая библиотека libglage может использоваться для динамического создания интерфейса пользователя из описания на языке XML (интуитивно понятный и расширяемый язык разметки).

glade 010

Лицензия: GPL v2 / LGPL v2

glade 011

glade 012

Домашняя страница

Страница на gitlab

Учебный пример: Glade (ВикиЧтение / Искусство программирования для Unix)