Дизайнер интерфейса Glade

редактировать

Glade
Glade 3 logo.svg
Создание диалогового окна настроек в Glade Создание диалога настроек в Glade
Автор (ы) оригинала Дэймон Чаплин
Разработчик (и) Проект GNOME
Первоначальный выпуск18 апреля 1998 г.; 22 года назад (1998-04-18)
Стабильный выпуск 3.38.0 (для GTK + 3.x) / 12 сентября 2020 г.; 31 день назад (12.09.2020) 3.8.5 (для GTK + 2.x) / 12 мая 2014 г.; 6 лет назад (12.05.2014)
Репозиторий Изменить это в Wikidata
Написано наC, XML
Операционная система Unix-подобная, Windows
Тип
Лицензия Стандартная общественная лицензия GNU
Веб-сайтglade.gnome.org

Glade Interface Designer - это построитель графического интерфейса пользователя для GTK, с дополнительными компонентами для GNOME. В своей третьей версии Glade не зависит от языка программирования и не создает код для событий, а создает файл XML, который затем используется с соответствующей привязкой (например, GtkAda для использовать с языком программирования Ada ). См. Список языковых привязок для GTK для получения информации о доступных.

Glade - это бесплатное программное обеспечение с открытым исходным кодом, распространяемое по Стандартной общественной лицензии GNU.

Содержание

  • 1 История и разработка
  • 2 GtkBuilder
  • 3 Набросок кода
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

История и развитие

Первый выпуск Glade, версия 0.1, был выпущен 18 апреля 1998 года.

Glade 3 был выпущен 12 августа 2006 года. Согласно веб-сайту Glade, наиболее заметными отличиями для конечного пользователя являются:

  • Поддержка отмены и повторения во всех операциях.
  • Поддержка для нескольких открытых проектов.
  • Удаление генерации кода.
  • Контекстная справочная система с Devhelp

Большая часть различий во внутреннем устройстве. Glade-3 полностью переработан, чтобы воспользоваться преимуществами новых возможностей GTK + 2 и системы GObject (Glade-3 был запущен, когда Glade-1 еще не был перенесен на GTK + 2). Следовательно, кодовая база Glade-3 меньше и позволяет новые интересные вещи, в том числе:

  • Каталоги «подключаемых» виджетов. Это означает, что внешние библиотеки могут предоставлять свой набор виджетов во время выполнения, и Glade их обнаружит. Фактически, Glade 3 поддерживает только стандартные виджеты GTK; Виджеты GNOME UI и DB предоставляются отдельно.
  • Различные инструменты Glade (палитра, редактор и т. Д.) Реализованы как виджеты. Это упрощает интеграцию в IDE, например, Anjuta, и упрощает изменение пользовательского интерфейса Glade.

5 апреля 2011 года были выпущены две параллельно устанавливаемые стабильные версии Glade:

  • Glade 3.8: Это включает всю поддержку GTK + до версии 2.24. Эта версия должна служить достойным путем миграции для более старых проектов, переходящих на GTK + 3.0.
  • Glade 3.10: Включает поддержку только виджетов, которые все еще включены в GTK + 3.0, и дополнительно прекращает поддержку Libglade.

11 июня 2015 года была выпущена Glade 3.19.0. Это зависит как минимум от GTK + 3.16.0. Среди множества исправлений ошибок эта версия является первой, которая поддерживает виджеты GtkStack, GtkHeaderBar и GtkSidebar.

GtkBuilder

GtkBuilder - это формат XML, который используется в Glade Interface Designer для сохранить его формы. Эти документы затем можно использовать вместе с объектом GtkBuilder для создания экземпляра формы с помощью GTK. GladeXML - это формат XML, который использовался вместе с libglade, который теперь устарел.

Glade Interface Designer автоматически генерирует весь исходный код для графический элемент управления.

«Класс Gtk.Builder» позволяет разрабатывать пользовательские интерфейсы без написания кода. Класс описывает интерфейс в файле Extensible Markup Language (XML), а затем загружает XML-описание во время выполнения и автоматически создает объекты. Дизайнер интерфейсов Glade позволяет создавать пользовательский интерфейс в стиле WYSIWYG. Описание пользовательского интерфейса не зависит от используемого языка программирования.

Создание набросков кода

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

ИмяАвторЯзыки программированияЛицензия на программное обеспечение
eglade Дэниел ЭлфикEiffel Лицензия Eiffel Forum
Gladex Кристофер Пакс и Чарльз Эдвард ПаксPerl, Python, Ruby GPLv3
glc Билл АлленPython LGPL
ruby-glade-create-template Масао МутоRuby
Тепаче Сандино Флорес МореноPython LGPL
GladeToBac Thomas FreiherrFreeBASIC (включает заголовки для GTK-3 и

GTK-2.22.0 / GTKGlExt-1.2.0)

GPLv3
Glade2FB Arnel BorjaFreeBASIC GPLv3
gate3 Ф. J. FabienAda Лицензия MIT

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Ссылки

Внешние ссылки

Викискладе есть медиафайлы, связанные с Glade Interface Designer.
Последняя правка сделана 2021-05-21 09:54:50
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте