# Glade 界面设计器手册

Glade 是 GTK+ 应用程序的一个图形界面设计器。

2006
Vincent Geddes
2004
2003
Sun Microsystems
2002
2000
Michael Vance
GNOME 文档项目
Vincent
Geddes
GNOME 文档项目

    vincent.geddes@gmail.com

Sun
GNOME 文档团队
Sun Microsystems
Michael
Vance
GNOME 文档项目
Glade 手册 3.0 版
2006年12月5日

Vincent Geddes

GNOME 文档项目

Glade 手册 2.1 版
2004年6月17日

Sun GNOME 文档团队

GNOME 文档项目

Glade 用户手册 2.0 版
2004年2月25日

Sun GNOME 文档团队

GNOME 文档项目

Glade 用户手册 1.2 版
2004年2月10日

Sun GNOME 文档团队

GNOME 文档项目

Glade 用户手册 1.1 版
2002年5月30日

Michael Vance

GNOME 文档项目

Glade 用户手册 1.0 版
2000年5月11日

Michael Vance

GNOME 文档项目

本手册描述了 3.1.0 版的 Glade。

## 反馈

报告一个错误或者一个关于 Glade 程序以及本文档的建议，请看 GNOME Feedback Page。

## 导言

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

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

Glade 设计的用户界面保存在 XML 格式，使其可以容易的与外部工具集成。可以使用 libglade 库从 XML 描述动态的创建图形用户界面。

## 开始

### 启动 Glade

可以按如下方法启动 Glade：

应用程序 菜单

  选择 编程 Glade 界面设计大师。

命令行

  要从命令行启动 Glade，输入如下命名然后按 Return：`glade-3`

### 启动 Glade 时

启动 Glade 时，将显示下列窗口。

#### Glade 窗口

显示 Glade 窗口

Glade 包含如下元素：

菜单栏

  菜单栏上的菜单包括所有你使用 Glade 要用到的命令。

工具栏

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

设计区

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

构件库

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

检查器

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

属性编辑器

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

状态栏

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

## Working with Projects

### 新建一个工程

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

### 打开一个工程

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

### 保存当前工程

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

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

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

## Working with Widgets

### 从构件库选择控件

You can work with the widgets in the Palette window in the following ways:

选择模式

  To use selection mode, click on the Selector arrow. The pointer changes to an arrow to indicate that selection mode is active. In this mode, you use the mouse to select widgets in your project. You can then use the Properties window to edit the properties of the widgets.

  You can also use the widget context menu to select a widget. Right-click on a widget to open the widget context menu.

  You can add multiple widgets of a specific type from the Palette to your project by holding down the Control key when you select a widget. You need to click on the Selector arrow or another widget in the Palette to return to normal mode.

Widget placement mode

  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, top-level widgets, and so on. After you place a 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。

报告关于本程序和本手册的bug或建议，您可以使用 bugzilla。

Another excellent source of information are the Glade user and developer mailing lists. In addition to subscribing, you might also want to browse the list archives, available via these same links.

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