26.2.1 添加窗体
Glade提供了10种窗体构件供用户选择,这些都是在GTK+中所预定义的。开发者可在Glade主界面左侧“顶层”选项卡中选择所需要添加的窗体构件,如图26.2所示。
图26.2 顶层选项卡 |
1.通用窗体构件
通用窗体构件即gtk_window_new()函数所创建的窗体,单击该构件可在Glade主界面的编辑区域创建一个新窗体,如图26.3所示。
Glade中所显示的为窗体的主体部分,窗体的标题栏和边框不会显示。其蓝色边框所界定的范围为实际窗体的尺寸,可用鼠标拖动蓝色边框改变窗体的尺寸。窗体主体中间的网格区域表示是未添加界面构件的容器区域,该部分可放置界面构件。
一个Glade项目中可以建立多个窗体构件,每个窗体构件都作为一个顶层容器被显示在Glade主界面右上方的“容器”列表中,如图26.4所示。
图26.3 通用窗体构件 图26.4 “容器”列表
可在“容器”列表中双击窗体构件的名称打开窗体进行编辑。或者右击窗体名称,在弹出菜单中选择“删除”命令,从项目中删除一个窗体构件。Glade支持窗体的复制、剪切和粘贴操作,用于在同一个项目内创建窗体的副本,或者将窗体复制到不同项目中
2.通用对话框构件
通用对话框构件对应gtk_dialog_new_with_button()函数所创建的窗体,它的内部由一个纵向组装盒容器和一个按钮盒容器组成。通用对话框在程序运行时不显示最小化和最大化按钮,用户也不能通过拖拉操作改变其尺寸,如图26.5所示。
图26.5 通用对话框构件 |
3.关于对话框
关于对话框是通过gtk_about_dialog_new()函数建立的,用于显示当前应用程序的信息。关于对话框继承了通用对话框的特性,只是预先定义了一些界面构件在其内,如图26.7 所示。