码迷,mamicode.com
首页 > 其他好文 > 详细

GTK入门学习:布局容器之垂直布局

时间:2015-07-25 12:27:52      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

垂直布局和水平布局的用法基本是一样,无非是新建垂直布局容器接口,还有控件摆放的方向不同。


垂直布局容器的创建:

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

转自:

版权声明:本文为博主原创文章,未经博主允许不得转载。

GTK入门学习:布局容器之垂直布局

标签:

原文地址:http://blog.csdn.net/lianghe_work/article/details/47054243

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!