PyGTK教程(中文版).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PyGTK教程(中文版).doc

 PAGE \* MERGEFORMAT 116 欢迎关注译者小站:  HYPERLINK  PyGTK教程 英文版来自:  HYPERLINK /tutorials/pygtktutorial/ /tutorials/pygtktutorial/ 翻译:iceleaf  HYPERLINK mailto:iceleaf916@ iceleaf916@ 这是PyGTK教程,本教程适合于初学者和有经验的程序员。 00 PyGTK简介 在这个部分,我们将谈谈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等。 01 PyGTK的第一步 在本教程的这部分里,我们将进行我们编程的第一步。我们将创建示例程序。 Simple example 第一个代码示例是一个非常简单的 Code: center.py #!/usr/bin/python # ZetCode PyGTK tutorial # # This is a trivial PyGTK example # # author: jan bodnar # website: # last edited: February 2009 import gtk class PyApp(gtk.Window): def __init__(self): super(PyApp, self).__init__() self.connect(destroy, gtk.main_quit) self.set_size_request(250, 150) self.set_position(gtk.WIN_POS_CENTER) self.sh

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档