标签:
垂直布局和水平布局的用法基本是一样,无非是新建垂直布局容器接口,还有控件摆放的方向不同。
GtkWidget *gtk_vbox_new( gboolean homogeneous,
gint spacing );
完整代码如下:
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
//1.gtk初始化
gtk_init(&argc, &argv);
//2.创建一个窗口
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
//3.1 创建一个垂直容器
GtkWidget *vbox = gtk_vbox_new(TRUE, 10);
//3.2 将vbox添加到窗口中
gtk_container_add(GTK_CONTAINER(window), vbox);
//4.1.1创建按钮button1
GtkWidget *button1 = gtk_button_new_with_label("button1");
//4.1.2将button1加入到hbox中
gtk_container_add(GTK_CONTAINER(vbox), button1);
//4.2.1创建按钮button2
GtkWidget *button2 = gtk_button_new_with_label("button2");
//4.2.2将button2加入到hbox
gtk_container_add(GTK_CONTAINER(vbox), button2);
//4.3.1创建按钮button2
GtkWidget *button3 = gtk_button_new_with_label("button3");
//4.3.2将button2加入到hbox
gtk_container_add(GTK_CONTAINER(vbox), button3);
//5.显示所有文件
gtk_widget_show_all(window);
//6.主事件循环
gtk_main();
return 0;
}
源码下载:http://download.csdn.net/download/lianghe_work/8931881
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/lianghe_work/article/details/47054243