资料介绍
如果你没有任何GTK+ 的编程经验, 那么, 对于我将要阐述的一些概念你也许会听着犯迷糊。不过,不用担心, 在遇到这些概念的时候我会详细讲解,以便你能很好的阅读后面的内容。学完这一部分, 对GTK+ 的基本概念有所了解后, 你也许就能有效的利用Glade进行开发了。
首先, GTK+ 并不是一门编程语言, 而是一个开发工具套件, 或者说是一个开发库, 用来进行跨平台GUI应用程序的开发,Linux, OSX, Windows或其它任何平台都能使用GTK+。GTK+ 就好比Windows上的MFC 和Win32 API, JAVA 上的Swing和SWT, 或者Qt(KDE 使用的Linux下GUI开发套件)。
尽管GTK+ 是用纯C语言编写的, 但是提供了其它各种语言的捆绑, 允许程序员选择自己喜欢的开发语言来开发GTK+ 应用程序, 比如C++, Python, Perl, PHP, Ruby等等。GTK+ 开发套件基于三个主要的库: Glib, Pango, 和ATK,当然我们只需关心如何使用GTK+ 即可, GTK+ 自己负责与这三个库打交道。Glib 封装了大部分可移植的C 库函数(允许你的代码移植到Windows 和Linux 上运行)。使用C 或C++ 时,将大量使用Glib 库函数, 在我们用C 语言的具体实现过程中我会详细解释它们。高级语言如Python 和Ruby却不用担心Glib 的使用, 因为它们有自己的标准库提供了相应的功能。
GTK+ 及相关的库时按照面向对象设计思想来实现的, 至于这时如何实现的现在并不重要, 不同的编程语言有不同的实现方法, 重要的是要知道GTK+ 使用面向对象编程技术即可(是的, 即使是C 实现的)。
每一个GTK+ 的GUI元素都是由一个或许多个“widgets”对象构成的。所有的widgets都从基类GtkWidget派生。例如, 应用程序的主窗口是GtkWindow类widget, 窗口的工具条是GtkToolbar类widget。一个GtkWindow是一个GtkWidget, 但一个GtkWidget兵不是一个GtkWindow, 子类widgets 继承自父类并扩展了父类的功能而成为一个新类, 这就是标准的面向对象编程OOP(Object Oriented Programming)思想。
- wxWidgets跨平台GUI开发编程 6次下载
- HTML和JavaScript编程笔试题资料免费下载 7次下载
- AVR单片机编程软件和资料合集免费下载 45次下载
- 山外调试工具资料合集和教程免费下载 8次下载
- 山外调试工具资料合集和教程免费下载 30次下载
- X-GUI的工程文件和教程免费下载 1次下载
- 幅频特性曲线Matlab编程的资料免费下载 5次下载
- Linux Shell脚本编程基础和相关资料合集免费下载 26次下载
- LCD12864的GUI时钟通道程序资料合集免费下载 9次下载
- java教程之GUI设计初步资料免费下载 13次下载
- 嵌入式开发Linux网络编程培训资料的详细资料免费下载 34次下载
- 基于matlab GUI的彩色图像处理技术设计方案资料下载 29次下载
- Java编程100例资料下载 17次下载
- bash高级编程相关资料下载 3次下载
- 基于python的GTK与VTL混合编程及应用
- GUI Guider V1.8.0全新版本正式上线 338次阅读
- 图形界面开发工具GUI Guider的使用教程 1.2w次阅读
- 谁说单片机不能图形编程,介绍MCU的TOP 5图形GUI库! 6244次阅读
- LVGL结合RT-thread快速开发出漂亮GUI的利器GUI-Guider 2953次阅读
- Gui库硬件运行要求 912次阅读
- 移植开源Gui框架GuiLite到STM32F4OLED屏幕 3334次阅读
- Linux操作系统解读:GUI、CLI 和 TUI 3675次阅读
- 单片机的应用编程技巧资料合集免费下载 4174次阅读
- 图形界面介绍:GUI上的按键是Design Browser 3348次阅读
- 图形界面介绍:GUI上的按键是Summary Report 3029次阅读
- 图形界面介绍:GUI上的按键是Go_To功能 2703次阅读
- 如何选择支持GUI的STM32 1.3w次阅读
- 线编程技术 STC单片机的下载线设计 3959次阅读
- keil uvision2下载|keil uvision2汉化免费版下载 1.1w次阅读
- AUTOCAD2009免费下载中文版 CAD2009简体中文下载及安装方法 1.2w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多