首页 教育论文中心 论文分类 论文搜索 论文发表 汇款确认 会员专区 在线购卡 服务帮助 联系我们 网站地图
当前位置:教育论文中心首页--计算机小学计算机作文论文--Linux下的GTK图形界面编程
推荐论文
·如何撰写调查报告
·暑假社会实践报告--走进
·暑假社会实践报告--走进
·暑期社会实践--企业管理
·大学生寒假实习报告范文-
·民工子女生活现状的大学生
·浙江大学生暑期社会实践报

·师范大学大学生暑期教学社
·大学生暑期农村教育实践报
·大学生暑期“三下乡”社会
科目列表
市场营销 管理理论 人力资源
电子商务 社会实践 先进教育
伦理道德 艺术理论 环境保护
农村研究 交通相关 烟草论文
电子电气 财务分析 融资决策
电影艺术 国学论文 材料工程
语文论文 数学论文 英语论文
政治论文 物理论文 化学论文
生物论文 美术论文 历史论文
地理论文 信息技术 班主任
音乐论文 体育论文 劳技论文
自然论文 德育管理 农村教育
素质教育 三个代表 旅游管理
国际贸易 哲学论文 工商管理
证券金融 社会学 审计论文
会计论文 建筑论文 电力论文
水利论文 园林景观 农林学
中医学 西医学 心理学
公安论文 法学法律 思想汇报
法律文书 总结报告 演讲稿
物业管理 经济学 论文指导
计算机 护理论文 社会调查
军事论文 化工论文 财政税收
保险论文 物流论文 语言教育
教育教学 给水排水 暖通论文
结构论文 综合类别  

 
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 <gtk/gtk.h>
int main( int argc,char *argv[ ] ){
gtkwidget *window;
gtk_init (&argc, &argv); /* 初始化显示环境 */
window = gtk_window_new (gtk_window_toplevel); /* 创建一个新的窗口*/
gtk_widget_show (window); /*显示窗口*/
gtk_main (); /*进入睡眠状态,等待事件激活*/
return(0);
}
从上面的程序可以看出,gtk是一个事件驱动工具包,当它运行到gtk_main()函数时会自动睡眠,直到有事件发生,控制权转让给相应的函数调用,在该函数中可以用标准c写出相应的事物逻辑。这与windows 上的程序处理是一样的。
 
<<<<<全文未完>>>>> 全文字数约3256字
是否要阅读全文?点卡会员将扣除1点!点击阅读全文
 
 
 
版权所有 教育论文中心 Copyright(C) All Rights Reserved
联系方式: QQ:277865656
或写信给我