GTK学习笔记之网格布局GtkGrid(3)

来源:互联网 发布:中考英语听力训练软件 编辑:程序博客网 时间:2024/05/16 17:04
新建一个网格布局容器:gtk_grid_new(); 
void gtk_grid_attach(grid, child, int left, int top, int width, int height);将子控件child附加到grid中,表格行列动态增加。lefttop子控件的横纵轴编号,widthheight为占用的列数、行数;用lefttop定位,用widthheight设定占几行几列。表格行列是根据动态决定行列的,如果某行、某列全空,则不会有这样的行列。

我桥的代码:

  #include <gtk/gtk.h>int main(int argc, char *argv[]){    gtk_init(&argc, &argv);    GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);    g_signal_connect(window, "destroy", gtk_main_quit, NULL);    gtk_window_set_default_size(window, 800, 600);    GtkWidget *button = gtk_button_new_with_label("HelloWorld");    gtk_widget_show(button);    GtkWidget *label = gtk_label_new("您好!小清新");    gtk_widget_show(label);    GtkGrid *grid = gtk_grid_new();    gtk_widget_show(grid);    gtk_grid_attach(grid, button, 0, 5, 5, 5);    gtk_grid_attach(grid, label, 10, 10, 5, 5);    gtk_container_add(window, grid);    gtk_widget_show(window);    gtk_main();    return 0;}

Rekols on 2015年02月17日05:24:14

1 0
原创粉丝点击