没有合适的资源?快使用搜索试试~ 我知道了~
Linux下的GTK图形界面编程
3星 · 超过75%的资源 需积分: 10 8 下载量 120 浏览量
2010-04-24
19:32:49
上传
评论 1
收藏 157KB PDF 举报
温馨提示
试读
7页
Linux 平台下的 Xwindow 图形窗口编程工具 GTK,并给出了用 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 <gtk/gtk.h>
int main( int argc,char *argv[ ] ){
GtkWidget *window;
gtk_init (&argc, &argv); /* 初始化显示环境 */
资源评论
- 发给的在2014-08-02数很好,但是不清楚。
JohanLeiden
- 粉丝: 6
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功