初探 GTK+ 应用开发
1. GTK+ 应用基础
在 GTK+ 图形应用开发中,我们先从简单的“Hello World”示例开始。这个示例虽基础,却涵盖了所有 GTK+ 应用必备的基本函数调用。
#include <gtk/gtk.h> int main (int argc, char *argv[]) { GtkWidget *window; /* Initialize GTK+ and all of its supporting libraries. */ gtk_init (&argc, &argv); /* Create a new window, give it a title and display it to the user. */ window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "Hello World"); gtk_widget_show (window); /* Hand control over to the main loop. */ gtk_main (); return 0; }上述代码实现了一个最基本的 GTK+ 应用:
- 调用gtk_init()初始化 GTK+ 及其支持库。
- 使用gtk_window_new()创建一个顶级窗口。
- 用g