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()函数的功能。其设置方法与文件选择对话框类似。

题目 基于附件中的缺陷数据和表3中的订单需求,建立数学模型,制定最优切割方案。 表3:订单的具体切割需求 表格 订单号 订单需求对象 订单量(套) 宽度目标(米) 高度目标(米) 窗框单价(元/套) 1 学校教学楼 120 1.6 2.2 480 2 酒店客房 80 1.8 2.4 680 3 医院病房 60 1.7 2.3 550 4 政府办公楼 40 1.5 2.0 420 说明 (1)利用率 =(总用料量 - 切割后的总余料量)/总用料量,其中总用料量含锯口宽度。 (2)题中切割损失率及利用率的研究对象是总用料,而非单根原材料。|原材料长度(米)|缺陷位置(米)|缺陷长度(米)|单价(元/根)| | ---- | ---- | ---- | ---- | |5.5|1|0.3|17| |5.5|3|0.2|17.33| |6.2|2|0.4|20.59| |7|1.5|0.2|24.41| |7|4|0.3|24.05| |5.8|1.2|0.5|17.33| |6.5|2.3|0.3|22| |7.5|1|0.6|24.77| |6|2.8|0.4|19.83| |8.2|1.3|0.5|27.64| |6.8|2.1|0.3|23.32| |6.8|5|0.2|23.69| |5.6|1.1|0.2|17.66| |7.3|3.1|0.4|24.77| |6.1|1.7|0.5|19.83| |8|2.5|0.3|27.64| |5.9|3|0.4|18| |6.3|1.9|0.3|21.27| |7.8|1.2|0.4|26.57| |6.7|2.4|0.3|22.91| |5.4|0.8|0.3|16.68| |7.4|3|0.2|25.85| |6.9|2|0.5|22.91| |8.1|2.2|0.4|27.64| |7.6|1.6|0.3|26.2| |5.7|2.7|0.4|17.33| |6.4|1.8|0.2|22| |8.3|0.9|0.3|28.72| |6|1.1|0.5|18| |7.9|2.9|0.2|27.64| |5.5|1.3|0.4|16.68| |6.2|3.2|0.3|20.95| |7.1|2.3|0.5|23.69| |6.8|1.9|0.2|23.69| |5.8|2.5|0.4|17.66| |7.3|3|0.3|25.13| |6.9|2|0.2|24.05| |7.5|1.6|0.4|25.49| |5.6|1|0.3|17.33| |6.4|2.2|0.5|20.95| |6.6|2|0.4|22| |7|3.1|0.3|24.05| |8|1.5|0.2|28| |5.9|1.9|0.3|19.83| |7.7|2.6|0.5|25.85| |6.5|1.1|0.2|22.41| |7.2|2.7|0.4|24.41| |6.1|3|0.3|20.59| |5.4|1.5|0.2|17| |8.2|2|0.5|27.64| |6.7|2.9|0.3|22.91| |7.8|1.2|0.4|26.57| |5.5|2.1|0.5|16.36| |6.6|3.2|0.4|22| |7|1.7|0.3|24.05| |5.8|1|0.4|17.66| |8|2.3|0.2|28| |6.9|2.5|0.3|23.69| |7.2|3|0.4|24.41| |6.3|2.4|0.3|21.27| |8.1|1.9|0.5|27.27| |5.6|3.1|0.4|17| |7.4|2|0.3|25.49| |6.1|1.8|0.5|19.83| |6.8|2.1|0.2|23.69| |7.3|1.4|0.3|25.13| |5.7|2.6|0.4|17.33| |7|2.5|0.2|24.41| |6.5|3|0.3|22| |5.8|1.2|0.5|17.33| |8.2|2.7|0.4|28| |7.5|3|0.3|25.85| |6|1.1|0.3|19.41| |7.7|2.3|0.5|25.85| |6.6|2|0.4|22| |6.2|3.1|0.2|21.27| |7.3|1.5|0.3|25.13| |5.5|2.4|0.4|16.68| |7|1.8|0.5|23.32| |6.9|2.5|0.3|23.69| |8|2.6|0.4|27.27| |7.4|1.7|0.2|25.85| |6.3|3|0.5|20.59|
最新发布
05-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值