使用构件

4.1. 从构件库选择控件

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

选择模式

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

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

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

构件定位模式

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

顶层模式

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

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. 放置一个控件到剪切板

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

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

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

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

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

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

4.6. 删除控件

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

4.7. 更改控件属性

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