GTK常用接口——布局

布局
//创建垂直/水平布局容器
GtkWidget*  gtk_vbox_new                  (gboolean homogeneous, gint spacing); 
GtkWidget*  gtk_hbox_new                 (gboolean homogeneous, gint spacing); 
             homogeneous: 容器内控件是否均衡排放
             spacing: 控件之间的间隔
//添加控件到布局容器中
void        gtk_box_pack_start              (GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding);//从前往后依次排列控件
void        gtk_box_pack_end               (GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding);//从后往前依次排列控件
         box:     要容纳控件的容器
       child:   被容纳控件
       expand:  是否扩张
           fill:    是否填充
       padding: 与前一控件的间隔
//创建表格布局容器
GtkWidget*  gtk_table_new                (guint rows, guint columns, gboolean homogeneous); 
     rows: 行数
    coumns: 列数
     homogeneous: 容器内控件是否均衡排放
//添加控件到布局容器中
void       gtk_table_attach_defaults    (GtkTable *table, GtkWidget *widget, guint left_attach, guint right_attach, guint top_attach, guint bottom_attach);
//创建固定布局容器
GtkWidget*  gtk_fixed_new                 (void);
//添加控件到容器中
void        gtk_fixed_put                          (GtkFixed *fixed, GtkWidget *widget, gint x, gint y);
  fixed: 要容纳控件的容器
 widget: 被容纳控件
  x,y: 控件摆放位置的起点坐标
//设置容器边距
void        gtk_container_set_border_width  (GtkContainer *container, guint border_width); 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值