26.2.3 添加构件

26.2.3  添加构件

Glade提供了两组界面构件,分别位于“控制和显示”选项卡与“过时的Gtk+”选项卡中,如图26.34所示。

图26.34构件选项卡

 

后者是GTK+为了保持与旧版本兼容所以仍然在使用的界面构件。这些界面构件均已被其他构件所替代,并且不再被更新,甚至可能会被将来的版本抛弃,应谨慎选择这些构件。常用的界面构件可分为如下几类。

1.按钮

按钮构件共有9种。单击代表构件的按钮后,将鼠标指针移动到编辑区的容器上方,可见光标变为一个加号外加构件图标的形状。再次按下鼠标左键,构件将被添加到容器以内。这些按钮依     次为。

q      普通按钮对应gtk_button_new()函数的功能。

q      开关按钮对应gtk_toggle_button_new()函数的功能。

q      复选按钮对应gtk_check_button_new()函数的功能。

q      微调按钮对应gtk_spin_button_new()函数的功能。

q      单选按钮对应gtk_radio_button_new()函数的功能,Glade可以自动为单选按钮添加GSList链表。如果要使多个单选按钮使用同一个链表,即划为同一组,可单击“常规”选项卡“组”后的编辑按钮,弹出“在工程中选择 单选按钮”对话框。然后选择该组中第一个单选按钮的名称,如图26.35所示。

q      文件选择按钮对应gtk_file_chooser_button_new()函数的功能。

q      颜色按钮对应gtk_color_button_new()函数的功能。

q      字体按钮对应gtk_font_button_new()函数的功能。

q      连接按钮对应gtk_link_button_new()函数的功能,连接的网络地址可在“常规”选项卡内的URL文本框中输入。

2.图像

图像对应gtk_image_new_from_stock()函数的功能,可在“常规”选项卡内“库存图像”下拉列表框中设置图像,默认情况下使用的是图像库内GTK_MISSING_IMAGE。图像的尺寸可在“图标大小”微调框内设置,取值对应GtkIconSize枚举类型,有效取值范围为06。如果要在图像构件中使用文件,可将“编辑类型”设为文件名,然后在“文件的名称”中进行设置。

 

 

26.35  为单选按钮分组

3.标签和加速键列表

标签对应gtk_label_new()函数的功能。“常规”选项卡内“标签”文本框用于编辑显示的文字,“对齐”下拉列表框用于定义对齐方式。

加速键列表即快捷标签,对应gtk_accel_label_new()函数的功能。快捷键在“公共”选项卡,“加速键”文本框中设置。

4.文本条目和文本视图

文本条目即文本框,对应gtk_entry_new()函数的功能。文本视图对应gtk_text_view_ new()函数的功能。“常规”选项卡中,“可编辑”用于决定是否锁定文本框,“可见状态”用于设置是否显示文本框中的文本,“文字”文本框中可设置初始文本。

5.范围构件

范围构件共有4种分别是水平比例、垂直比例、水平滚动条和垂直滚动条。“常规”选项卡“调整部件”中可设置范围构件的属性。

6.组合框与组合框条目

组合框对应gtk_combo_box_new()函数的功能,组合框条目对应gtk_combo_box_entry_ new()函数的功能。后者比前者多出一个文本框子构件。单击“常规”选项卡内“条目”文本框后的编辑按钮,可弹出“编辑文本”对话框。其中可编辑需要显示的条目,多个条目用回车键分隔,如图26.36所示。

 

 

26.36  编辑文本对话框

7.进度条

进度条对应gtk_progress_bar_new()函数的功能。进度条已完成的进度比例可在“常规”选项卡“完成比例”微调框中设置。

8.树视图和图标视图

树视图对应gtk_tree_view_new()函数的功能,图标视图对应gtk_icon_view_new()函数的功能。

9.可移动的框

可移动的框对应gtk_handle_box_new()函数的功能。

10.状态栏

状态栏对应gtk_statusbar_new()函数的功能。

11.日历

日历构件对应gtk_calendar_new()函数的功能,可在“常规”选项卡“年”、“月”、“日”微调框中设置默认选中的 。其中“月份”的取值范围为011,如果“日”的值设为0则不指定具体天数。

12.弹出式菜单

弹出式菜单并不会直接在编辑区中显示,添加后会列出在“容器”列表中。可使用菜单编辑器进行编辑。

13.水平分割条和垂直分割条

水平分割条对应gtk_hseparator_new()函数的功能,垂直分割条对应gtk_vseparator_new()函数的功能。

14.箭头

箭头对应gtk_arrow_new()函数的功能。箭头的方向可在“常规”选项卡内“箭头方向”下拉列表框中设置。

15.绘图区域

绘图区域对应gtk_drawing_area_new()函数的功能。

16.最近选择器

最近选择器对应gtk_recent_chooser_widget_new()函数的功能。其设置方法与最近选择对话框类似。

17.文件选择部件

文件选择部件对应gtk_file_chooser_widget_new()函数的功能。其设置方法与文件选择对话框类似。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值