# Glade 界面设计器手册

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

2006 Vincent Geddes
2004 2003 Sun Microsystems
2002 2000 Michael Vance
2009, 2010. YunQiang Su (wzssyqa@gmail.com)
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 活动的信息，以及关于菜单条目的语境信息。

## 使用工程

### 新建一个工程

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

### 打开一个工程

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

### 保存当前工程

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

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

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

## 使用构件

### 从构件库选择控件

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

选择模式

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

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

  您可以从 构件库 向您的工程添加多个指定类型的构件，方法是选择构件时按住 Control。您需要点击 选择器 箭头或 构件库 中的其它构件来返回正常模式。

构件定位模式

  要使用构件定位模式，在 构件库 窗口中选择一个构件。选择多数的构件时，指针变为指针加交叉。您可以然后在容器、顶级构件等中放置构件。放置构件之后，模式返回选择模式。

顶层模式

  要使用顶层模式，从 构件库 窗口中选择一个定义为顶层的控件。从 构件库 选择一个顶层模式的控件时，这个控件立即表现在您的桌面上，可以随后编辑这个控件。选择一个顶层控件之后，返回至选择模式。

### 在工程中组织控件

在工程中，请使用构件容器或 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。

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

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

glade
用户界面设计器