http://post.baidu.com/f?kz=103079090
|
<cc></cc>1.2显示图片原来是这么简单--GTK+的图片引擎 1.2.1最简单的图片浏览器 打开GLADE, 新建一个窗口(WINDOW),把它的Name改成imagewindow,Title改成“图片浏览器”。 在窗口中添加一个滚动窗口(Scrolledwindow),把它的HPolicy和VPolicy都改成Automatic。即自动显示滚动条。 在滚动窗口中添加一个图片器件(Image),把它的Name改成image。 保存GLADE文件。 ProjectDirectory:c:\projects\gtk\imageviewer Projectname:imageviewer ……
编写c:\projects\gtk\imageviewer\1.c: #include<gtk/gtk.h> #include<glade/glade.h>
intmain(intargc,char*argv[]){ GladeXML*xml; GtkWidget*image;//比上次多了这一句 //声明image变量。
gtk_init(&argc,&argv);
xml=glade_xml_new("imageviewer.glade",NULL,NULL); glade_xml_signal_autoconnect(xml); image=glade_xml_get_widget(xml,"image");//比上次多了这一句 //按名字查找图片器件。这里的"image"就是你在GLADE里写的NAME。 gtk_image_set_from_file(GTK_IMAGE(image),"0.jpg");//比上次多了这一句 //设置图片。完工。 gtk_main();
return0; }
打开MSYS,运行命令: cd/c/projects/gtk/imageviewer 和上次一样的命令,别告诉我说你忘记了。
怎么样,简单吧?虽然这个程序很简陋,但基本的功能已经有了。 下一讲,我们将继续完善这个程序,让它的功能强大起来。
附: 从这一讲开始,我将每课提供一个完整的例子,下载地址: http://www.cublog.cn/u/1210/upfile/060529135201.zip 使用方法: 解压到某个文件夹,比如c:\projects\gtk\1,打开msys: cd/c/projects/gtk/1 make ,然后在WINDOWS中直接双击生成的可执行文件即可运行。
|
|
| |
| 作者: assiss 2006-5-29 13:56 回复此发言 |