GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 3959|回复: 2

2.1 窗口

[复制链接]
  • TA的每日心情
    慵懒
    2013-7-6 15:08
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]初来乍到

    发表于 2013-7-5 18:21:59 | 显示全部楼层 |阅读模式
    本帖最后由 ekd123 于 2013-7-5 18:27 编辑

    撰文:Mike Manilone <crtmike在gmx點us>

    從第二章開始我們就要講一些基本組件了。

    窗口是 GTK+ 層面上最根本的一種容器。


    創建上面這樣的一個窗口是很容易的一件事情:
    1. #include <gtk/gtk.h>

    2. int main ()
    3. {
    4.     GtkWidget *window = NULL;
    5.     // 初始化 GTK
    6.     gtk_init(NULL, NULL);
    7.     // 建立一個新的 GtkWindow
    8.     window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    9.     // 設置標題
    10.     gtk_window_set_title (GTK_WINDOW (window), "Window");
    11.     // 設置默認大小
    12.     gtk_window_set_default_size (GTK_WINDOW (window), 300, 200);
    13.     // 處理 "destroy" 信號,當窗口被關閉時退出程序
    14.     g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
    15.     // 顯示窗口和所有子組件
    16.     gtk_widget_show_all (window);
    17.     // 開始事件循環
    18.     gtk_main ();
    19.     // gtk_main_quit 會導致 gtk_main 退出,於是程序結束
    20.     return 0;
    21. }
    复制代码
    ??????????????? 该用户已被删除
    发表于 2014-5-7 22:29:18 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
  • TA的每日心情
    慵懒
    2013-7-6 15:08
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-6-6 11:45:48 | 显示全部楼层
    G_CALLBACK (gtk_main_quit) 肯定是指针。gtk2 和 gtk3 用法完全相同。
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-4-19 18:56 , Processed in 0.032723 second(s), 9 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表