Glade: Конструктор графических интерфейсов для GTK
Glade Interface Designer
Glade – графический редактор интерфейсов GTK/GNOME. Создание XML-файлов для GUI без привязки к языку программирования. Бесплатный, с открытым исходным кодом.
Glade Interface Designer — это графический конструктор пользовательского интерфейса для GTK, с дополнительными компонентами для GNOME. В своей третьей версии Glade не зависит от языка программирования и не генерирует код для событий, а создает XML-файл, который затем используется с соответствующей привязкой (например, GtkAda для использования с языком программирования Ada). Список доступных привязок для GTK можно найти в статье «Список языковых привязок для GTK». Glade — это свободное программное обеспечение с открытым исходным кодом, распространяемое под лицензией GNU General Public License.
Glade Interface Designer is a graphical user interface builder for GTK, with additional components for GNOME. In its third version, Glade is programming language–independent, and does not produce code for events, but rather an XML file that is then used with an appropriate binding (such as GtkAda for use with the Ada programming language). See List of language bindings for GTK for the available ones. Glade is free and open source software distributed under the GNU General Public License.
История и развитие
Первый релиз Glade, версия 0.1, состоялся 18 апреля 1998 года. Были выпущены:
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.
The first Glade release, version 0.1, was made on 18 April 1998. were released:
Glade 3.8: That includes all support for GTK+ up till version 2.24. This version is to serve as a decent migration path for older projects migrating to GTK+ 3.0. Glade 3.10: That includes support only for widgets that are still included in GTK+ 3.0 and additionally drops support for Libglade. On 11 June 2015 Glade 3.19.0 was released. It depends at least on GTK+ 3.16.0. Among many bug fixes this version is the first to support the widgets GtkStack, GtkHeaderBar and GtkSidebar.
GtkBuilder (полное приложение)
GtkBuilder — это формат XML, который Glade Interface Designer использует для сохранения своих форм. Эти документы затем можно использовать совместно с объектом GtkBuilder для создания экземпляров форм с помощью GTK. GladeXML — это формат XML, который использовался вместе с libglade, который теперь устарел. Glade Interface Designer автоматически генерирует весь исходный код для графического элемента управления. "Класс Gtk.Builder" позволяет проектировать пользовательские интерфейсы без написания кода. Класс описывает интерфейс в файле языка разметки XML, а затем загружает описание XML во время выполнения и автоматически создает объекты. Glade Interface Designer позволяет создавать пользовательский интерфейс в режиме WYSIWYG. Описание пользовательского интерфейса не зависит от используемого языка программирования.
GtkBuilder is the XML format that the Glade Interface Designer uses to save its forms. These documents can then be used in conjunction with the GtkBuilder object to instantiate the form using GTK. GladeXML is the XML format that was used with conjunction with libglade, which is now deprecated. Glade Interface Designer automatically generates all the source code for a graphical control element. The "Gtk. Builder class" allows user interfaces to be designed without writing code. The class describes the interface in an Extensible Markup Language (XML) file and then loads the XML description at runtime and creating the objects automatically. The Glade Interface Designer allows creation of the user interface in a WYSIWYG manner. The description of the user interface is independent from the programming language being used.