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 回复此发言 |
分享到:
相关推荐
tar -zxvf gir-file-for-gtk+-20190203.tar.gz cd cp -vf Atk-1.0.gir /usr/local/share/gir-1.0/ cp -vf Gdk-3.0.gir /usr/local/share/gir-1.0/ cp -vf GdkPixbuf-2.0.gir /usr/local/share/gir-1.0/ cp -vf ...
gtk+-devel,gtk+-devel-1.2.10-77.el7.x86_64.rpm
gtk+-bundle_2.18.7-20100213_win32 gtk+-bundle_2.18.7-20100213_win32
基于C gtk/gtk+ sqlite3选课系统的开发
Libnl1.1.4. libnl3.2.14 Libnl3.2.28 Aircrack-ng-1.2-rc4 Reaver1.4 Minidwep-gtk-40420-ubuntu-32bit.deb Minidwep-gtk-40420-ubuntu-64bit.deb
个人收藏,学习GTK时写的…… 个人收藏,学习GTK时写的……
gtk+-2.24.0.tar.bz2 GTK+源代码 自己需要的
GTK+ 参考手册 for GTK+ 2.14.3,最新英文版 GTK+ is a library for creating graphical user interfaces. It works on many UNIX-like platforms, Windows, and on framebuffer devices. GTK+ is released under ...
本文详细描述了在嵌入式linux上搭建DirectFB + GTK 运行开发环境的过程
gtk+-devel-1.2.10-15.tar.bz2
gtk+-2.6.6.tar.bz2
gtk库 gtk开发工具包
注意: GTK+ 3.x版本跟Python2.7不兼容,如果在Python下使用GTK,需要安装2.x版的gtk+ (在windows上如此)
第一部分介绍Linux GUI编程架构以及编程基础知识,第二部分介绍Linux 编程常用C语言函数库glibc、构件库Gtk+、Gnome,第三部分介绍Linux下的GUI生成器Glade,第四部分介绍Linux编程调试工具gdb及xxgdb。第五部分包括...
Hello World in GTK Compiling Hello World Theory of Signals and Callbacks Events Stepping Through Hello World 3. Moving On Data Types More on Signal Handlers An Upgraded Hello World 4. Packing Widgets ...
PDF电子书《用GTK+和GDK开发Linux图形用户界面应用》
GTK+ 是一种函数库是用来帮助制作图形交互界面的。整个函数库都是由C语言来编写的。 GTK+函数库通常也叫做 GIMP 工具包。因为,一开始GTK+是用来编写“GIMP” –这个图形处理软件的。 从那以后, GTK+就逐渐成为了...
gtk+-bundle_3.10.4-20131202_win64.zipGTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包
Gtk - GTK+ 2.0 Tree View Tutorial Gtk - GTK+ 2.0 Tree View Tutorial