PyGtk 学习笔记
PyGtk简介
PyGtk是一套用Python封装的GTK 的图形库,通过Python编程语言使用PyGtk图形库可以轻松的写出GUI程序。它是GNOME项目的一部分。PyGTK是基于LGPL许可之下的免费软件。其原始作者是James Henstridge。PyGTK非常容易使用,对于速成原型法,它是相当理想的。普遍地认为,PyGTK是最流行的GTK 库封装中的一种。
其中PyGtk包含几个模块:GObject、ATK、GTK、Pango、Cairo、Clade
GObject是基类,它为PyGTK所以类提供通用的属性和函数。
ATK 是一个提供辅助功能的工具包。该工具包提供了帮助残障人士使用计算机的各种工具。
GTK 是用户界面模块。
Pango是一个用于处理文本和国际化的库。
Cairo是一个用于创建2D矢量模型的库。
Glade是用来从XML描述中构建GUI界面。
如果你是Linux用户的话,不必担心安装配置问题,目前大部分Linux发行版中都包含了Python、PyGtk,所以直接用就行了。
从一个简单示例开始
很简单的一个窗口,下面是实现它的完整代码:
1 | #!/usr/bin/python |
使用PyGtk当然要有一定的Python基础,把上述代码保存为pygtkwin.py,在控制台执行如下命令就能看到一个窗口了。
python pygtkwin.py
简单分析一下代码:
1 | import gtk |