当前位置: 首页 > 文档资料 > PyGTK 教程 >

00 PyGTK 简介

优质
小牛编辑
129浏览
2023-12-01

在这个部分,我们将谈谈PyGTK GUI(图形用户界面)库和一般的Python语言编程。

About

本教程是PyGTK编程教程。其中的例子在Linux上被创建并测试通过。PyGTK编程教程适合于新手以及高级用户。

PyGTK

PyGTK是一套GTK+ GUI库的Python封装。它为创建桌面程序提供了一套综合的图形元素和其它实用的编程工具。它是GNOME项目的一部分。PyGTK是基于LGPL许可之下的免费软件。其原始作者是James Henstridge。PyGTK 非常容易使用,对于速成原型法,它是相当理想的。普遍地认为,PyGTK是最流行的GTK+库封装中的一种。

PyGTK包含以下几个模块:

GObject是基类,它为PyGTK所以类提供通用的属性和函数。ATK是一个提供辅助功能的工具包。该工具包提供了帮助残障人士使用计算机的各种工具。GTK是用户界面模块。Pango是一个用于处理文本和国际化的库。Cairo是一个用于创建2D矢量模型的库。Glade是用来从XML描述中构建GUI界面。

Python

Python是一个动态的面向对象的编程语言。它是一种通用编程语言。它能被用于许多种类的软件开发。Python语言的设计目的是强调程序员的生产率和代码的可读性。它最初是由Guido van Rossum开发的,并且于1991年第一次被发布。创造Python语言的灵感来源于ABC, Haskell, Java, Lisp, Icon和Perl这些编程语言。Python是一种高级的、通用的、跨平台的解释型语言。Python是一种极为简洁的语言。它的一种最明显的特征之一是,它不使用逗号和括号,而是使用缩进来代替。Python当前有两个主要的分支——Python 2.x和Python 3.x。Python 3.x与之前的Python发行版相比,停止了向后兼容。它被创建用来纠正语言设计上的缺陷,使该语言更加简洁。Python 2.x的最新版本是2.7.1,Python 3.x的是3.1.3。本教程是为当前Python 2.x的版本所写。现在Python是由来自世界各地的一大群志愿者维护。

GTK+

GTK+是一个用于创建图形用户界面的库。该库是用C语言创建。GTK+库也被称为GIMP工具包。最初,该库被创建是为了开发GIMP图像处理程序。自此,GTK+成为了Linux和BSD Unix下最流行的工具包之一。现在,在开源世界中大多数的GUI软件是用QT或者GTK+创建。GTK+是一个面向对象的应用程序接口。面向对象系统是基于Glib对象系统而创建,Glib库是GTK+库的基础。GObject也能够使程序员创建各种各样其它编程语言的绑定。GTK+语言的绑定包括C++, Python, Perl, Java, C#以及其它程序设计语言。

Gnome和XFce桌面环境已经以GTK+库为基础被创建。SWT和wxWidgets是著名的编程框架,它们也是用GTK+创建的。使用GTK+的杰出的软件程序包括Firefox或者Inkscape等。