# Руководство по редактору интерфейса Glade

Glade - это редактор пользовательского интерфейса для приложений GTK+.

2006
Vincent Geddes
2004
2003
Sun Microsystems
2002
2000
Michael Vance
2008
Юрий Пенкин (yuriy.penkin@gmail.com)
Проект документирования GNOME
Vincent
Geddes
Проект документирования GNOME

    vincent.geddes@gmail.com

Sun
Команда документирования GNOME
Sun Microsystems
Michael
Vance
Проект документирования GNOME
Руководство к Glade версии 3.0
5 декабря 2006 г.

Vincent Geddes

Проект документирования GNOME

Руководство к Glade версии 2.1;
17 июня 2004 г.

Команда документирования GNOME фирмы Sun

Проект документирования GNOME

Руководство пользователя к Glade версия 2.0
25 февраля 2004 г.

Команда документирования GNOME фирмы Sun

Проект документирования GNOME

Руководство пользователя к Glade версия 1.2
10 февраля 2004 г.

Команда документирования GNOME фирмы Sun

Проект документирования GNOME

Руководство пользователя к Glade версия 1.1
30 марта 2002 года

Michael Vance

Проект документирования GNOME

Руководство пользователя к Glade версия 1.0
11 мая 2000 г.

Michael Vance

Проект документирования GNOME

Это руководство описывает Glade версии 3.1.0.

## Обратная связь

Для того, чтобы сообщить об ошибке или сделать предложение относительно приложения Glade или этого руководства, следуйте инструкциям страницы обратной связи GNOME .

## Введение

Редактор пользовательского интерфейса Glade позволяет вам создавать и редактировать интерфейсы пользователя приложений GTK+.

Библиотека GTK+ предоставляет обширную коллекцию строительных блоков пользовательского интерфейса, таких как поля ввода текста, диалоги, выпадающие списки, поля для отметки и меню. Эти блоки называются виджетами. Вы можете использовать Glade для того, чтобы размещать виджеты в графическом интерфейсе пользователя. Glade позволяет изменять размещение и свойства этих виджетов. Также вы можете использовать Glade для того, чтобы добавлять добавлять связи между виджетами и исходным кодом приложения.

Интерфейс пользователя, созданный в Glade, сохраняется в формате XML, что позволяет легко интегрироваться с другими инструментами. Вы можете использовать библиотеку libglade для того, чтобы динамически создавать интерфейс пользователя из описания на языке XML.

## Первые шаги

### Запуск Glade

Вы можете запустить Glade следующими способами:

Меню Приложения

  Выберите Программирование Редактор интерфейсов Glade.

Командная строка

  Для запуска Glade из командной строки, наберите следующую команду и нажмите Enter: `glade-3`

### Когда вы запускаете Glade

При запуске Glade появляется следующее окно.

#### Окно Glade

Показывает окно Glade

Окно Glade содержит следующие элементы:

Строка меню

  Меню в строке меню содержит все команды, которые необходимы вам для работы с файлами в Glade.

Панель инструментов

  Панель инструментов содержит часть команд, к которым вы имеете доступ в строке меню.

Область конструирования

  В области конструирования пользовательский интерфейс может быть отредактирован с помощью мыши.

Палитра

  Палитра содержит виджеты, которые могут быть использованы при создании пользовательского интерфейса

Структура проекта

  Окно структуры проекта отображает информацию о виджетах в проекте.

Редактор свойств

  Редактор свойств позволяет управлять свойствами виджетов, а также добавлять связи с исходным кодом.

Строка статуса

  Строка статуса отображает информацию о текущей выполняемой операции Glade и контекстную информацию о элементах меню.

## Работа с проектами

### Создание нового проекта

Для того, чтобы создать новый проеrn, выберите Файл Новый. Приложение отобразит новый пустой проект в окне Glade.

### Открытие проекта

Для того, чтобы открыть существующий проект, выберите Файл Открыть. Приложение отобразит проект в окне Glade.

### Сохранение проекта

Вы можете сохранять проекты следующими способами:

- Для сохранения изменений текущего файла проекта, выберите Файл Сохранить.

- Для сохранения нового файла проекта или для сохранения существующего файла проекта под другим именем, выберите Файл Сохранить как. Введите имя файла проекта в диалоговом окне Сохранить как и нажмите Сохранить.

## Работа с виджетами

### Выбор виджетов из окна палитры

Вы можете работать с виджетами из окна Палитра следующими способами:

Режим выделения

  Для использования режима выделения, щёлкните на стрелку Выделитель. Указатель сменится на стрелку. Это означает, что режим выделения активен. В этом режиме вы можете использовать мышь для выбора виджетов в вашем проекте. Вы можете использовать окно Свойств для редактирования свойств виджетов.

  Вы можете использовать также контекстное меню для выбора виджета. Щелчок правой кнопкой мыши открывает контекстное меню виджета.

  Вы можете добавлять множество виджетов нужного вида из Палитры в ваш проект, удерживая клавишу Ctrl в момент выбора виджета. Вам необходимо щёлкнуть на стрелке Выделитель или другом виджете в Палитре для возврата в обычный режим.

Режим размещения виджета

  Для использования режима выделения, выберите виджет в окне Палитра. При выборе большей части виджетов указатель меняется на указатель с пересечением. После этого вы можете добавлять виджет в контейнеры, виджеты верхнего уровня и т.д. После того, как вы разместите виджет, режим переключается в режим выделения.

Режим размещения в верхнем уровне

  Для использования выберите виджет верхнего уровня в окне Палитра. Когда вы выберите его, виджет немедленно появится на вашем рабочем столе. Вы можете редактировать виджет. После выбора виджета верхнего уровня, режим переключается в режим выделения.

### Организация виджетов в проекте

Вы можете использовать контейнеры виджетов для размещения и организации виджетов в вашем проекте. Вы можете выбрать следующие контейнеры из окна Палитра:

- Горизонтальный контейнер

- Вертикальный контейнер

- Таблица

- Фиксированный

- Горизонтальная группа кнопок

- Вертикальная группа кнопок

- Горизонтальная панель

- Вертикальная панель

- Записная книжка

- Рамка

- Прокручиваемое окно

- Окно просмотра

Вы можете вкладывать контейнеры для создания сложных структур размещения. Когда вы создаёте горизонтальные и вертикальные контейнеры, Glade спрашивает, сколько строк или столбцов необходимо создать для начала, хотя строки и столбцы могут быть легко добавлены или удалены позже.

Когда вы создали все контейнеры, которые вам необходимы, вы можете добавлять виджеты, такие как метки, кнопки и более сложные виджеты в контейнеры. Заметьте, что Glade упаковывает виджеты

### Перемещение виджета в буфер обмена

Для того, чтобы вырезать виджет из родителя и поместить его в буфер обмена, выделите виджет и выберите Правка Вырезать.

### Копирование виджета в буфер обмена

Для копирования виджета в буфер обмена, выделите виджет, потом выберите Правка Копировать. Оригинальный виджет остаётся присоединённым к родителю.

### Вставка виджета из буфера обмена в проект

Для того, чтобы вставить виджет из буфера обмена в ваш проект, выберите Правка Вставить.

Все виджеты должны иметь в Glade уникальное имя. Если вы вырежете виджет, а потом вставите его в ваш проект, виджет и все его потомки сохранят свои имена. Если вы скопируйте виджет и вставите его несколько раз в свой проект, тогда Glade создаст новые имена для копий виджетов.

### Удаление виджета

Для удаление виджета из родителя без перемещения его в буфер обмена выделите виджет, потом выберите Правка Удалить.

### Изменение свойства виджета

Редактор свойств используется для редактирования свойств выбранного виджета. Для того, чтобы изменить свойство виджета, выберите виджет и введите подходящее значение в одно из полей свойств окна свойств.

## О программе Glade

Glade поддерживается разработчиками Glade и волонтёрами сообщества GNOME. Для того, чтобы узнать больше о Glade, посетите Веб-сайт Glade.

Для того, чтобы сообщить об ошибке или внести предложение, касающееся этого приложения или руководства к нему, вы можете предоставить их на рассмотрение в bugzilla.

Другим хорошим источником информации о Glade являются списки рассылки user и developer. Кроме возможности подписаться на них, вы можете просмотреть архивы списков рассылки, которые доступны по этим ссылкам.

Это приложение распространяется при условии соблюдения лицензии GNU GPL, версии 2 или любой более поздней, опубликованной Ассоциацией свободного программного обеспечения версией. Вы можете найти копию лицензии по этой ссылке или в файле COPYING в исходных текстах приложения.