使用构件

4.1. 从构件库选择控件

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

选择模式

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

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

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

构件定位模式

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

顶层模式

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

4.2. 在工程中组织控件

在工程中,请使用构件容器或 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 允许在本地化时窗口调整大小以容纳不同的语言的不同大小的标签。

4.3. 放置一个控件到剪切板

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

4.4. 复制一个控件到剪切板

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

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

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

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

4.6. 删除控件

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

4.7. 更改控件属性

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