# Glade 界面设计器手册

## 导言

Glade 界面设计器是您可以创建和编辑 GTK+ 应用程序的用户界面设计。

GTK+ 库提供了一个用户界面的积木扩展集，比如文本框、对话框的标签、数字输入框、复选框和菜单。这些积木被叫做 widgets。您可以使用 Glade 将 widget 放置在一个图形界面中。Glade 允许您修改这些 widget 的布局和属性。您也可以使用 Glade 添加 widget 和程序源代码之间的联系。

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 要用到的命令。

工具栏

- 工具栏包括了你可以从菜单栏里找到的命令中的一部分。

设计区

- 设计区是可以可视化设计用户界面的地方。

构件库

- 构件库包含了可以用来构建用户界面的 widgets。

检查器

- 检查器显示工程中控件的信息。

属性编辑器

- 属性编辑器是用来处理控件的属性以及添加和源代码之间联系的。

状态栏

- 状态栏显示关于当前 Glade 活动的信息，以及关于菜单条目的语境信息。

## 使用工程

### 新建一个工程

创建一个新工程，选择 文件新建。程序将在 Glade 窗口显示一个空工程。

### 打开一个工程

打开一个已有的工程，选择 文件打开。程序将在 Glade 窗口显示这个工程。

### 保存当前工程

您可以按以下方法保存工程：

- 将改动保存到已有的工程文件，选择 文件保存

- 保存新工程文件或者将已有的工程文件保存为新的文件名，选择 文件另存为。在 另存为对话框中输入工程文件名，然后点击 保存。

## 使用构件

### 从构件库选择控件

您可以使用如下方法使用构件库：

选择模式

- 要使用选择模式，在 选择器 箭头上单击。指针变为箭头以表明选择模式已启用。这种模式中，使用鼠标来选择你的工程中的构件。可以使用 属性 窗口编辑构件的属性。

  您也可以使用构件的右键菜单选择一个构件。在构件上右击来打开构件快捷菜单。

  您可以从 构件库 向您的工程添加多个指定类型的构件，方法是选择构件时按住 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.

### 在工程中组织控件

在工程中，请使用构件容器或 boxes 来布局和组织控件。在 构件库窗口中可以选择如下的控件容器：

- Horizontal Box

- Vertical Box

- Table

- Fixed Positions

- Horizontal Button Box

- Vertical Button Box

- Horizontal Panes

- Vertical Panes

- Notebook

- Frame

- Scrolled Window

- Viewport

可以通过巧妙使用 boxes 创建复杂的布局结构。当创建水平和竖直 boxes 时， Glade 询问初始创建的行数和列数，而且行和列稍候也可以容易地添加和删除。

创建了所有需要的 boxes 之后，可以向 boxes 中添加特定的控件如 labels, buttons 以及更多的复杂的控件。注意，Glade 打包控件到布局中，这减少了很多乏味的工作。使用 boxes 允许在本地化时窗口调整大小以容纳不同的语言的不同大小的标签。

### 放置一个控件到剪切板

要把一个控件从其父控件删除并放到剪贴板中，请选择这个控件，然后选择 编辑剪切。

### 复制一个控件到剪切板

复制控件到剪切板，选择 编辑复制。原来的控件仍然附着在父控件上。

### 从剪切板粘贴控件到您的工程

从剪切板粘贴控件到您的工程，选择 编辑粘贴

在 Glade 中，每个控件都必须有一个独特的名字。如果您剪切了一个控件，然后又将其粘贴到您的工程中，这个控件和其子控件将保持它们原来的名字。如果是复制控件，或多次粘贴同一控件到您的工程中，Glade将为复制的控件产生新名字。

### 删除控件

要直接从父控件中删除一个控件，而不把它移动到剪切板，选中这个控件，然后选择 E编辑删除。

### 更改控件属性

属性编辑器是用来编辑选中控件的属性的。要更改一个控件的属性，选中一个控件然后在属性窗口的属性域中输入合适的值。

## 关于 Glade

Glade 由 Glade 开发者和 GNOME 社区志愿者维护。要获取更多信息，请访问 Glade Web site。

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

关于 Glade 的另外一个好的消息源是 Glade 用户 和 开发者 邮件列表。除了订阅，你可能也行浏览列表归档，可以通过相同的链接访问。

本程序是在自由软件基金会发布的通用公共许可证下发布的，或者是第二版，或者(由您的选择)更新的版本。可以从 link 找到这个许可证的一个副本，也可以从本程序的源代码的 COPYING 文件中找到。