1 / 30
文档名称:

Linux第11讲.ppt

格式:ppt   页数:30
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux第11讲.ppt

上传人:管理资源吧 2012/2/15 文件大小:0 KB

下载得到文件列表

Linux第11讲.ppt

文档介绍

文档介绍:Linux 系统应用与程序设计
主讲:邝颖杰
电邮:kuangyingjie@
主要内容
Gtk+的主要功能
Gtk+简介
利用Gtk+开发图形界面程序
基本程序示例
应用容器的程序示例
X窗口
X服务器
运行在用户的本地机器上,在屏幕上完成低层的绘图操作
X客户端
是以X窗口系统作为GUI的任何程序,它等候X服务器传送的用户事件,然后通过给X服务器发送重绘消息来响应
X协议
X服务器和X客户端之间的通讯协议
Xlib库
是X客户端间接用于产生X协议消息的库,它提供一个非常底层的API、允许客户端在X服务器上绘出非常基本的元素
X工具包
X工具是一个GUI库,X客户端用它极大地简化了窗口、菜单、按钮等的创建
其他平台无关的窗口API
JAVA语言使用swing和AWT API来支持GUI程序设计
Tcl/Tk脚本语言
Gtk+的作用
Gtk+工具包在XWindows中的作用
是Xlib之上更高层的开发工具包,它们将底层的Xlib的API进行封装,提供更高级的接口,达到降低开发难度,提高开发效率的目的。
网络协议
X客户端(应用程序)
X工具包、Gtk+,Qt
XLib
X客户端(应用程序)
X工具包、Gtk+,Qt
XLib
X服务器
设备驱动程序
Gtk+简介
来源:
Gimp(GUN Image Manipulation Program)
以Gtk+为基础的应用软件
Gimp
Glade
Gnome
Abiword
dia等
Gtk+的主要组成
Glib:底层核心库
Pango:界面布局和国际化
Atk:其它功能
简而言之,GTK+一个库,它提供一组已制作好的称作“窗口部件”的组件,我们通过简单易用的函数调用把这些组件和应用程序逻辑组合在一起,从而极大地简化了GUI的创建
GTK+完全是用c语言写,因此大多数GTK+软件也用c语言写
GtkWindow对象层次
GObject
GtkObject
GtkWidget
GtkContainer
GtkBin -- GtkWindwo
GtkWidget 窗口小部件
所有窗口部件创建函数都返回一个GtkWidget类型
#include <gtk/>
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;
}

最近更新

2024年黑龙江商业职业学院马克思主义基本原理.. 12页

2024年黑龙江省政法管理干部学院马克思主义基.. 12页

2024年黔西南民族职业技术学院马克思主义基本.. 13页

高危人群筛查策略 36页

2024年龙州县招教考试备考题库及答案解析(夺.. 30页

2024年龙陵县招教考试备考题库及答案解析(必.. 30页

2025年三亚理工职业学院马克思主义基本原理概.. 12页

2025年三峡电力职业学院马克思主义基本原理概.. 13页

2025年三门县招教考试备考题库及答案解析(必.. 31页

2025年上栗县幼儿园教师招教考试备考题库带答.. 30页

2025年上海城建职业学院马克思主义基本原理概.. 13页

肺癌病理特征优化 35页

2025年上海市(69所)马克思主义基本原理概论.. 12页

高温合金在航空航天领域的应用-第1篇 29页

2025年上海民远职业技术学院马克思主义基本原.. 12页

2025年上海理工大学马克思主义基本原理概论期.. 12页

2025年上海立信会计金融学院单招综合素质考试.. 45页

耐火土石开采工艺流程优化方案 35页

2025年中国人民警察大学马克思主义基本原理概.. 12页

2025年中国民用航空飞行学院马克思主义基本原.. 13页

2025年中国科学院大学马克思主义基本原理概论.. 12页

高频段物联网技术 28页

2025年中山职业技术学院单招职业倾向性考试题.. 45页

网络安全误动作防御 35页

2025年临桂县招教考试备考题库带答案解析 30页

2025年临沭县幼儿园教师招教考试备考题库带答.. 30页

2025年临澧县幼儿园教师招教考试备考题库附答.. 31页

2025年丽水学院单招综合素质考试题库附答案解.. 46页

高效饲料配方优化方案 35页

2025年乌兰察布职业学院马克思主义基本原理概.. 12页