Jump to content

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

(Перенаправлено с GladeXML )

Счастливый
Оригинальный автор(ы) Дэймон Чаплин [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]
Разработчик(и) Проект GNOME
Первоначальный выпуск 18 апреля 1998 г .; 26 лет назад ( 18 апреля 1998 ) [ 6 ]
Стабильная версия
3.40 / 10 августа 2022 г .; 2 года назад ( 10.08.2022 )
Репозиторий
Написано в С , XML
Операционная система Unix-подобный , Windows [ 7 ]
Тип
Лицензия Стандартная общественная лицензия GNU
Веб-сайт счастливый .гном .org

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, наиболее заметными отличиями для конечного пользователя являются:

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

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

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

5 апреля 2011 г. выпущены две параллельные устанавливаемые стабильные версии Glade. [ 8 ] [ 9 ] [ 10 ] были выпущены:

  • 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. [ 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.

Имя Автор Языки программирования Лицензия на программное обеспечение
eglade. Архивировано 13 мая 2018 года в Wayback Machine. Дэниел Элфик Эйфелева Лицензия Эйфелева форума
Гладэкс Кристофер Пакс и Чарльз Эдвард Пакс Перл , Питон , Руби лицензия GPLv3
глк Билл Аллен Питон LGPL
Ruby-glade-create-template. Архивировано 7 июня 2013 г. в Wayback Machine. Масао Муто Руби
Тепаче Сандино Флорес Морено Питон LGPL
ПолянаТобак Томас Фрайхерр FreeBASIC (включает заголовки для GTK-3 и

GTK-2.22.0 / GTKGlExt-1.2.0)

лицензия GPLv3
Поляна2FB Арнел Борха FreeBASIC лицензия GPLv3
ворота3 Ф. Ж. Фабьен Есть МОЯ лицензия

См. также

[ редактировать ]
  1. ^ Рид, Дэвид (1 июля 2004 г.). «Быстрая разработка приложений с помощью Python и Glade]» . Linux-журнал . Дэймон Чаплин написал программу «Поляна»
  2. ^ Чаплин, Дэймон (2000). «Часто задаваемые вопросы по Glade версия 1.0» .
  3. ^ Валлийский, Мэтт; Калле Дальхаймер, Маттиас; Кауфман, Лар (август 1999 г.). Запуск Linux (3-е изд.). Приложение B Проект GNOME > B.5.3 Инструменты программирования > ..."Особый интерес представляет поляна Дэймона Чаплина..."
  4. ^ «Дэймон Чаплин (автор оригинального инструмента Glade)» . Архивировано из оригинала 3 ноября 2006 года . Проверено 18 февраля 2013 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  5. ^ «Сайт Исторической поляны» . Архивировано из оригинала 23 апреля 1999 года . Проверено 18 февраля 2013 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  6. ^ Перейти обратно: а б «GLADE GTK+ User Interface Builder > История > Первый выпуск, версия 0.1, вышел 18 апреля 1998 г.» . Архивировано из оригинала 8 октября 1999 года . Проверено 18 февраля 2013 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  7. ^ «Файлы · мастер · GNOME/Glade» .
  8. ^ «[Glade-devel] Выпущена Glade 3.10.0» . Архивировано из оригинала 6 июня 2011 года.
  9. ^ Выпущены Glade 3.8.0 и 3.10.0 , вторник, 5 апреля 2011 г., автор Тристан Ван Берком - Glade 3.8.0 и 3.10.0 теперь доступны для загрузки. 3.8 — последняя стабильная серия Glade для GTK+2, а 3.10 — первая стабильная серия для GTK+3.
  10. ^ «[Glade-devel] Выпущена Glade 3.9.0» . Архивировано из оригинала 12 января 2011 года.
  11. ^ «Выпущена версия Glade 3.19.0!» . Архивировано из оригинала 14 июня 2015 года . Проверено 12 июня 2015 г.
  12. ^ «Libglade официально устарела в пользу GtkBuilder» . Gnome devel-announce-list (список рассылки). 11 мая 2009 года . Проверено 13 ноября 2010 г.
  13. ^ «Документация Gtk 3.0 на github» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: eaf60e0ed29f4440151f66307700da0a__1705360200
URL1:https://arc.ask3.ru/arc/aa/ea/0a/eaf60e0ed29f4440151f66307700da0a.html
Заголовок, (Title) документа по адресу, URL1:
Glade Interface Designer - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)