七度黑光

gtk2.0编成实践--最简单的例子

2008-03-23 10:23:41 / 个人分类:linux学习笔记

运行环境redflag6.0+gtk2.0

 

hello.c

 

/*hello.c*/

#include <gtk-2.0/gtk/gtk.h>

 

int main(int argc,char *argv[])

{

GtkWidget *window;

gtk_init(&argc,&argv[]);

window=gtk_window_new(GTK_WINDOW_TOPLEVEL);

gtk_widget_show(window);

gtk_main();

return 0;

}

 

Makefile

 

CC = gcc

all:

    $(CC) `pkg-config --cflags --libs gtk+-2.0` hello.c -o hello

 

运行截图;

 


TAG: linux学习笔记

七度黑光 删除 helight 发布于2008-05-10 15:12:49
使用gtk_paint_layout()或者gdk_draw_layout()可以实现,当然这也不是一个两个函数呢解决的,还需要其他的辅助。
时间长了没有做了,还是在大四毕业时给同学作毕设的时候学了一下,都忘的差不多了。
因为喜欢,所以选择 删除 lizeliang.linux 发布于2008-05-09 13:58:46
我想问一下:如何用gtk画图?
七度黑光 删除 helight 发布于2008-04-04 17:02:23
我也发现了这个问题!我是在ubuntu下发现的?但在redflag6.0下可以。。。呵呵,值得研究
UltraZer01 删除 ultrazero1 发布于2008-04-04 01:55:31
gtk_init(&argc,&argv[]);
-->
gtk_init(&argc,&argv);
七度黑光 删除 helight 发布于2008-04-03 13:01:26
有同学说这个程序在他的机子上调试不同,可能是这个原因:在编译的时候可能会提示 “Makefile:3: *** missing separator.  Stop.
”这样的错误,那是应为“$(CC)”前面是一个 tab键而不是多个空格。
我来说两句

-5 -3 -1 - +1 +3 +5

Open Toolbar