http://post.baidu.com/f?kz=103079090
1.2 显示图片原来是这么简单--GTK+的图片引擎 1.2.1 最简单的图片浏览器 打开GLADE, 新建一个窗口(WINDOW),把它的Name改成imagewindow,Title改成“图片浏览器”。 在窗口中添加一个滚动窗口(Scrolled window),把它的H Policy和V Policy都改成Automatic。即自动显示滚动条。 在滚动窗口中添加一个图片器件(Image),把它的Name改成image。 保存GLADE文件。 Project Directory: c:/projects/gtk/imageviewer Project name:imageviewer …… 编写c:/projects/gtk/imageviewer/1.c: #include <gtk/gtk.h> #include <glade/glade.h> int main(int argc, 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(); return 0; } 打开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 回复此发言