26.2.1 添加窗体

本文详细介绍了如何使用Glade设计GTK+应用程序的窗体和对话框,包括通用窗体、通用对话框、关于对话框、颜色选择、文件选择、字体选择、输入对话框、消息对话框、最近选择对话框和辅助窗口的添加和配置方法,以及相关函数的使用。
摘要由CSDN通过智能技术生成

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  通用对话框构件

通用对话框的纵向组装盒内可放置其他容器或窗体构件。按钮盒预留了两个按钮的位置,该位置只能放置按钮构件或者按钮构件的子类。如果按钮的个数少于或多于按钮盒预留的位置,可在“常规”选项卡修改按钮的个数,如图26.6所示。

3.关于对话框

关于对话框是通过gtk_about_dialog_new()函数建立的,用于显示当前应用程序的信息。关于对话框继承了通用对话框的特性,只是预先定义了一些界面构件在其内,如图26.7      所示。

           

         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值