TA的每日心情 | 慵懒 2013-7-6 15:08 |
---|
签到天数: 2 天 连续签到: 2 天 [LV.1]初来乍到
|
本帖最后由 ekd123 于 2013-7-5 18:27 编辑
撰文:Mike Manilone <crtmike在gmx點us>
從第二章開始我們就要講一些基本組件了。
窗口是 GTK+ 層面上最根本的一種容器。
創建上面這樣的一個窗口是很容易的一件事情:- #include <gtk/gtk.h>
- int main ()
- {
- GtkWidget *window = NULL;
- // 初始化 GTK
- gtk_init(NULL, NULL);
- // 建立一個新的 GtkWindow
- window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- // 設置標題
- gtk_window_set_title (GTK_WINDOW (window), "Window");
- // 設置默認大小
- gtk_window_set_default_size (GTK_WINDOW (window), 300, 200);
- // 處理 "destroy" 信號,當窗口被關閉時退出程序
- g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
- // 顯示窗口和所有子組件
- gtk_widget_show_all (window);
- // 開始事件循環
- gtk_main ();
- // gtk_main_quit 會導致 gtk_main 退出,於是程序結束
- return 0;
- }
复制代码 |
|