资料介绍
如果你没有任何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单片机编程软件和资料合集免费下载 44次下载
- 山外调试工具资料合集和教程免费下载 28次下载
- X-GUI的工程文件和教程免费下载 1次下载
- 幅频特性曲线Matlab编程的资料免费下载 5次下载
- 51单片机的编程100实例资料合集免费下载 71次下载
- Linux Shell脚本编程基础和相关资料合集免费下载 24次下载
- LCD12864的GUI时钟通道程序资料合集免费下载 9次下载
- 使用PLC编程实现单按钮启动和停止的原理图免费下载 13次下载
- java教程之GUI设计初步资料免费下载 13次下载
- 基于matlab GUI的彩色图像处理技术设计方案资料下载 29次下载
- Java编程100例资料下载 16次下载
- bash高级编程相关资料下载 2次下载
- 基于python的GTK与VTL混合编程及应用 26次下载
- 图形界面开发工具GUI Guider的使用教程 3233次阅读
- 谁说单片机不能图形编程,介绍MCU的TOP 5图形GUI库! 2137次阅读
- LVGL结合RT-thread快速开发出漂亮GUI的利器GUI-Guider 1201次阅读
- Xilinx FPGA独立的下载和调试工具LabTools下载、安装、使用教程 4764次阅读
- Gui库硬件运行要求 712次阅读
- 移植开源Gui框架GuiLite到STM32F4OLED屏幕 2695次阅读
- Linux操作系统解读:GUI、CLI 和 TUI 3193次阅读
- 单片机的应用编程技巧资料合集免费下载 3990次阅读
- 图形界面介绍:GUI上的按键是Summary Report 2723次阅读
- 图形界面介绍:GUI上的按键是Go_To功能 2440次阅读
- 如何选择支持GUI的STM32 1.3w次阅读
- 线编程技术 STC单片机的下载线设计 3655次阅读
- 单片机编程器作用及功能解析 1.3w次阅读
- keil uvision2下载|keil uvision2汉化免费版下载 1.1w次阅读
- AUTOCAD2009免费下载中文版 CAD2009简体中文下载及安装方法 1.2w次阅读
下载排行
本周
- 1ATmega8芯片中文手册
- 2.45 MB | 3次下载 | 1 积分
- 2VGA 转 HDMI 输出的音视频采集卡LCC385数据手册
- 0.34 MB | 2次下载 | 免费
- 3全套DDR、DDR2、DDR3、DDR3L、LPDDR3 和 DDR4 电源解决方案同步降压控制器数据表
- 2.5MB | 1次下载 | 免费
- 4具有过压保护和阻断 FET控制功能的12V电子熔丝TPS25924x数据表
- 1.92MB | 1次下载 | 免费
- 5带自动重试功能的IEEE 802.3af PoE供电设备控制器TPS2375数据表
- 920.76KB | 1次下载 | 免费
- 6稳压5V、300mA高效电荷泵DC-DC转换器TPS6013x数据表
- 1.5MB | 1次下载 | 免费
- 7照明-电源-POE-GEVB评估套件数据手册
- 4.40 MB | 1次下载 | 免费
- 8集成 FET 的 2A 双通道同步降压开关TPS54295数据表
- 1.21MB | 次下载 | 免费
本月
- 1DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 23次下载 | 2 积分
- 2UHD智能显示SoC VS680产品简介
- 0.46 MB | 11次下载 | 免费
- 3ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 11次下载 | 5 积分
- 4东芝BiCD集成电路硅单片TB67S109AFNAG数据手册
- 1.93 MB | 6次下载 | 免费
- 5采用 Impedance Track™ 技术的宽量程电量监测计BQ34Z100-G1数据表
- 2.7MB | 6次下载 | 免费
- 616A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 6次下载 | 免费
- 7电池管理系统(BMS)软硬件介绍
- 0.23 MB | 5次下载 | 2 积分
- 8TDK电容器产品指南
- 11.88 MB | 5次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935085次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420048次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191315次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183315次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多