GTK图形编程(2)

来源:不详 责任编辑:栏目编辑 发表时间:2013-07-01 07:14 点击:

布局格式

2.1打包盒子

对GTK显示格式的控制是通常通过打包盒子来完成的。widget组件打包可以采用两种方式,水平盒子和垂直盒子。若将widget组件打包进平行盒子,组件就被依次水平的插入窗口;若是垂直盒子,则组件排列是垂直的。产生新的水平盒子的函数为

GtkWidget *gtk_hbox_new (gint homogeneous, gint spacing);

参数homogeneous是用来控制是否盒子中的每个组件都有同样的大小(例如水平盒子中的控件有同样的宽度,垂直盒子中的控件有同样的高度)。Spacing参数是组件之间的间隔。

垂直盒子的创建函数是gtk_vbox_new(),定义与水平盒子一致。

gtk_box_pack_start()和gtk_box_pack_end()函数是用来将打包对象放入这些盒子中的。

void gtk_box_pack_start( GtkBox *box, GtkWidget *child,gint expand, gint fill, gint padding );

第一个参数是你将组件打进去的盒子指针,第二个参数是你将要打进去的组件指针。Expand参数是用来控制是否允许组件扩展至分配给盒子空间的大小(选TRUE),还是盒子的大小收缩到组件那么大(选FALSE)。函数中的fil

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1