栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

gtk学习:2.容器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

gtk学习:2.容器

#include
#include
#include
#include

#define gtkwidget         GtkWidget
//构件的创建
#define gtk_init()        gtk_init(&argc,&argv)
//gtk的初始化
#define set_title        gtk_window_set_title
//窗口的标题: set_title(GTK_WINDOW(构件的名称),"标题");
#define set_position        gtk_window_set_position
//窗口的位置: set_position(GTK_WINDOW(构件的名称),GTK_WIN_POS_CENTER);
#define set_size          gtk_window_set_default_size
//窗口的大小: set_size(GTK_WINDOW(构件的名称),300,400);
#define gtk_window          GTK_WINDOW
#define gtk_container        GTK_CONTAINER


int main(int argc, char *argv[])
{
    gtkwidget *main_window;        //创建控件
    gtkwidget *button1;        //创建按钮1
    gtkwidget *button2;        //创建按钮2

    gtk_init();

    //一个只能容纳一个控件的main-window控件
    main_window=gtk_window_new(GTK_WINDOW_TOPLEVEL);

    set_title(gtk_window(main_window),"TEST");
    set_size(gtk_window(main_window),400,400);
    set_position(gtk_window(main_window),GTK_WIN_POS_CENTER);

    //创建按钮
    button1 = gtk_button_new_with_label("hello gtk");
    button2 = gtk_button_new_with_label("this my test0");
    //将button1放入窗口容器中
    gtk_container_add(gtk_container(main_window),button1);


    

    //显示上一步创建的窗口、按钮
    
    gtk_widget_show_all(main_window);    //显示main_window容器下的所有的控件

       
        gtk_main();

        return 0;
}



 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/334846.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号