- 相关推荐
Linux下的GTK图形界面编程
【摘要】 本文介绍了Linux平台下的Xwindow图形窗口编程工具GTK,并给出了用GTK编程的基本要素和步骤。
【关键词】GTK,回调函数,消息处理器,调节器
GTK(GIMP Toolkit)是一个图形用户编程的接口工具。它注册完全免费,所以用来开发自由软件或商业软件都不需要花费什么。现在很多Linux集成系统都已经将GTK1.2版本打包进去了。包括RedHat Linux 6.0以上版本,还有中文化的Turbo Linux等等。它也越来越被普遍的应用于UNIX系统编程。
还有一个组件叫Glib,它包含了一些标准应用的新扩展用来提高GTK的兼容性。用于Linux系统的某些函数可能不适合标准的UNIX系统,例如g_strerror()函数等等。某些函数也扩展了GNUC的一般功能,例如g_malloc函数就有自己加强的调试功能。
GTK可以与多种语言绑定,包括C , Guile, Perl, Python, Ton, Ada95, Objective C, Free Pascal, Eiffel。用标准C开发的程序,编译软件可用GNU并附带上GTK选项即可。想用除了标准C以外的其它语言来开发Xwindow图形用户程序,则需要先参考一下有关绑定软件的内容(HTTP:// www.gtk.org)。 如果用C 语言来调用GTK进行开发,可以用已经和C 绑定的软件叫GTK--软件,来提供一个比GTK更好的C 编译环境。
目前已经开发出来GTK的增强版GTK 。GTK 是将GTK,GDK,GLIB集成在一起的开发包,可以工作在许多类似于UNIX的系统上,没有GTK的平台限制。
1.GTK的消息处理机制
下面我们先看一个基本的例子,该例子产生一个200×200像素的窗口。它不能自己退出,只能通过shell来杀死进程(调用kill命令)。
/*例子 base.c */
#include
【Linux下的GTK图形界面编程】相关文章:
DOS下DSP播音的编程03-03
在Linux下驱动STN彩色LCD03-18
嵌入式Linux系统下Microwindows的应用03-19
嵌入式Linux下CAN总线驱动程序设计03-07
嵌入式Linux下基于MiniGUI的信息终端软件开发03-18
Windows 95的引导图形界面及抖动变色图像的形成03-03
探索结对编程03-04