# Ръководство на Glade, програма за проектиране на графични интерфейси

## Въведение

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

Библиотеката GTK+ осигурява обширна колекция от блокове за изграждане на потребителски интерфейс, като текстови полета, етикети на диалогови прозорци, полета за въвеждане, бутони за маркиране и менюта. Тези блокове за изграждане се наричат графични обекти. Може да използвате Glade да поставяте графичните обекти в ГПИ. Glade ви позволява да променяте изгледа и свойствата на тези графични обекти. Може да използвате програмата и за да добавяте свързвания между графични обекти и изходния код на приложението.

Създадените от Glade потребителски интерфейси се съхраняват във формат XML, което позволява лесна интеграция с външни инструменти. Може да използвате библиотеката libglade, за динамично изграждане на ГПИ от описанието в XML.

## Първи стъпки

### За да стартирате Glade

Може да стартирате Glade по следните начини:

Менюто Програми

- Choose Programming Glade .

Команден ред

- To start Glade from a command line, type `glade` and then press Return.

### Когато стартирате Glade

Когато стартирате Glade се изобразява следния прозорец.

#### Прозорец на Glade

Shows the Glade window.

Прозорецът на Glade съдържа следните елементи:

Лента с менюта

- Менютата включват всички команди, които са ви нужни за работа с файлове в Glade.

Лента с инструменти

- Лентата с инструменти съдържа част от командите, които са достъпни от лентата с менюта.

Област за проектиране

- Областта за редактиране е пространството, където потребителският интерфейст може да бъде редактиран визуално.

Палитра

- Палитрата съдържа графичните обекти, които могат да се използват за изграждането на потребителски интерфейс.

Инспектор

- Инспекторът изобразява информация относно графичните обекти в даден проект.

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

- Редакторът на свойства се използва за обработването на свойствата на графичните обекти, както и за добавяне на свързвания към изходния код.

Лента за състояние

- Лентата за състоянието показва информация за текущата дейност на Glade, както и контекстна информация за елементите от менюто.

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

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

За да създадете нов проект, изберете Файл Нов. Програмата показва нов, празен проект в прозореца на Glade.

### Отваряне на проект

За да отворите съществуващ проект, изберете File Отваряне.... Програмата показва проекта в прозореца на Glade.

### Запазване на проект

Може да запазвате проекти по следните начини:

- За да запазите промените по съществуващ файл на проект, изберете Файл Запазване.

- To save a new project file or to save an existing project file under a new filename, choose File Save As . Enter a name for the project file in the Save As dialog, then click Save.

## Работа с графични обекти

### За да избирате графични обекти от палитрата

Може да работите с графичните обекти в Палитрата по следните начини:

Режим на избиране

- За да използвате режима на избиране, натиснете върху стрелката Избор на графични обекти. Показалецът се променя на стрелка за да покаже, че режимът на избиране е активен. В този режим използвате мишката, за да избирате графични обекти в проекта. След това може да използвате прозореца Свойства, за да редактирате свойствата на графичните обекти.

  Може да използвате и контекстното меню на графичен обект, за да го изберете. За да отворите контекстното меню на графичен обект, натиснете с десния бутон на мишката.

  Може да добавяте множество графични обекти от определен тип от Палитрата във вашия проект. За да направите това, задръжте клавиша Control, докато избирате графичен обект. Трябва да натиснете стрелката Избор на графични обекти или друг графичен обект в Палитрата, за да се върнете към нормален режим.

Режим на разполагане на графични обекти

- To use widget placement mode, select a widget in the Palette window. When you select most widgets, the pointer changes to a pointer-plus-cross. You can then place the widget inside containers, toplevel widgets, and so on. After you place a widget, the mode returns to selection mode.

Toplevel placement mode

- To use toplevel placement mode, select a defined toplevel widget in the Palette window. When you select a toplevel widget in the Palette window, the widget appears immediately on your desktop. You can then edit the widget. After you select a toplevel widget, the mode returns to selection mode.

### За да организирате графични обекти в проекта ви

Може да използвате контейнери или кутии, за да оформяте и организирате графични обекти в прозореца на проекта. Може да избирате следните контейнери на графични обекти от Палитрата:

- Хоризонтална кутия

- Вертикална кутия

- Таблица

- Фиксирани позиции

- Хоризонтална кутия с бутони

- Вертикална кутия с бутони

- Хоризонтални пана

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

- Контейнер-бележник

- Рамка

- Прозорец с придвижване

- Изглед

Може да влагате кутиите, за да създавате сложни структури. Когато създавате хоризонтални и вертикални кутии, Glade ви пита колко редове или колони да бъдат създадени първоначално, макар че те могат да бъдат лесно добавяни или премахвани по-късно.

Когато сте създали всички кутии, които са ви необходими, може да добавяте определени графични обекти като етикети, бутони и по-сложни обекти в кутиите. Забележете, че Glade пакетира графичните обекти в общо оформление, което спестява доста еднообразна работа. Използването на кутии позволява прозорците да променят размерите си, за да побират етикети с различни размери на различни езици, когато програмата бива преведена.

### За да поставите графичен обект в буфера за обмен

To remove a widget from a parent and place the widget on the clipboard, select the widget then choose Edit Cut .

### За да копирате графичен обект в буфера за обмен

To copy a widget to the clipboard, select the widget then choose Edit Copy . The original widget remains attached to the parent.

### За да поставите графичен обект от буфера за обмен в проекта ви

To paste a widget that exists on the clipboard into your project, choose Edit Paste .

В рамките на Glade, всички графични обекти трябва да имат уникално име. Ако отрежете графичен обект и го поставите във вашия проект, тогава обекта и всичките му дъщерни елементи ще запазят оригиналните си имена. Ако копирате графичен обект, или го поставите многократно в проекта ви, тогава Glade генерира нови имена за копията на обекта.

### За да изтриете графичен обект

To delete a widget from the parent without moving the widget to the clipboard, select the widget then choose Edit Delete .

### За да промените свойство на графичен обект

Редакторът на свойства се използва за редактиране на свойствата на избрания графичен обект. За да промените свойство на графичен обект, изберете го и въведете съответната стойност в едно от полетата на редактора на свойства.

## Относно Glade

Glade се поддържа от разработчиците на Glade и доброволци от общността на GNOME. За повече информация относно Glade, посетете уеб-страницата на Glade.

To report a bug or make a suggestion regarding this application or this manual, you can submit them using our issue tracking system.

Друг отличен източник на информация са пощенските списъци за потребители и разработчици на Glade. Може да се абонирате или да разгледате архивите на списъците, достъпни чрез същите хипервръзки.

This program is distributed under the terms of the GNU General Public license as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of this license can be found at this link, or in the file COPYING included with the source code of this program.