一、GTK 最简单的窗口程序
开门见山,看代码吧
//-- 代码 -----------------------------
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *window; // GtkWidget可以存储各类gtk对象,这里存储的是窗口对象
gtk_init(&argc, &argv); // 初始化用参数gtk,这里是必须的
window = gtk_window_new(GTK_WINDOW_TOPLEVEL); // 创建窗口对象
gtk_widget_show(window); // 显示窗口对象
gtk_main (); // 运行gtk主程序,简单的理解就是类似window中的消息循环吧,只是浅显的认识
return 0;
}// -- 代码结束 -------------------------
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *window; // GtkWidget可以存储各类gtk对象,这里存储的是窗口对象
gtk_init(&argc, &argv); // 初始化用参数gtk,这里是必须的
window = gtk_window_new(GTK_WINDOW_TOPLEVEL); // 创建窗口对象
gtk_widget_show(window); // 显示窗口对象
gtk_main (); // 运行gtk主程序,简单的理解就是类似window中的消息循环吧,只是浅显的认识
return 0;
}// -- 代码结束 -------------------------
光写了代码不能看效果,一定很是打击学习的积极性,呵呵;现在把上面的代码保存为base.c,然后在终端输入下面命令:
gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`
(注意:中的上标符为"`",Tab键上面的那个)
如果不出错的话,我们将会在当前目录得到base.o;在终端输入:
./base
现在可以看到效果了。
gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`
(注意:中的上标符为"`",Tab键上面的那个)
如果不出错的话,我们将会在当前目录得到base.o;在终端输入:
./base
现在可以看到效果了。
浙公网安备 33010602011771号