Glade Interface Designer — это конструктор графического пользовательского интерфейса для GTK с дополнительными компонентами для GNOME . В своей третьей версии Glade не зависит от языка программирования и создает не код для событий, а скорее XML- файл, который затем используется с соответствующей привязкой (например, GtkAda для использования с языком программирования Ada ). См. Список доступных языковых привязок для GTK.
Glade — бесплатное программное обеспечение с открытым исходным кодом, распространяемое по лицензии GNU General Public License .
Первый выпуск Glade, версия 0.1, был выпущен 18 апреля 1998 года. [6]
Glade 3 была выпущена 12 августа 2006 года. Согласно веб-сайту Glade, наиболее заметными отличиями для конечного пользователя являются:
Большая часть различий заключается во внутренних компонентах. Glade-3 полностью переписан, чтобы воспользоваться преимуществами новых функций GTK+ 2 и системы GObject (Glade-3 был запущен, когда Glade-1 еще не был портирован на GTK+ 2). Таким образом, кодовая база Glade-3 меньше и позволяет создавать новые интересные вещи, в том числе:
5 апреля 2011 года были выпущены две параллельные устанавливаемые стабильные версии Glade [8] [9] [10] :
11 июня 2015 года вышла Glade 3.19.0. Это зависит как минимум от GTK+ 3.16.0. Среди многих исправлений ошибок эта версия является первой, поддерживающей виджеты GtkStack, GtkHeaderBar и GtkSidebar. [11]
GtkBuilder — это формат XML , который Glade Interface Designer использует для сохранения своих форм. Эти документы затем можно использовать вместе с объектом GtkBuilder для создания экземпляра формы с помощью GTK . GladeXML — это формат XML , который использовался вместе с libglade, которая сейчас устарела. [12]
Glade Interface Designer автоматически генерирует весь исходный код для графического элемента управления .
«Класс Gtk.Builder» позволяет разрабатывать пользовательские интерфейсы без написания кода. [13] Класс описывает интерфейс в файле расширяемого языка разметки (XML), а затем загружает описание XML во время выполнения и автоматически создает объекты. Glade Interface Designer позволяет создавать пользовательский интерфейс в формате WYSIWYG . Описание пользовательского интерфейса не зависит от используемого языка программирования.
Скетчеры кода — это программные приложения, которые помогают пользователю создавать исходный код из файла GladeXML. Большинство эскизистов кода создают исходный код, который использует libglade и файл GladeXML для создания графического интерфейса. Некоторые скетчеры могут создавать необработанный код, для которого не требуется файл GladeXML. В таблице ниже сравниваются основные сведения о пакетах эскизов кода GladeXML.
Дэймон Чаплин написал программу «Поляна»
{{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )