stringtranslate.com

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

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

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.

Смотрите также

Рекомендации

  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. ^ ab «Среда разработки пользовательского интерфейса GLADE GTK+ > История > Первый выпуск, версия 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» .

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