在 Python 中封装 GObject
2007-03-29 12:14:54 来源:WEB开发网核心提示: 既然我们有了 trayicon.so,就可以在 Python 程序中尝试并使用它,在 Python 中封装 GObject(7),开始时最好装入它,然后列出其成员,然后导入新模块,t = trayicon.TrayIcon("MyFirstTrayIcon")现在创建
既然我们有了 trayicon.so,就可以在 Python 程序中尝试并使用它。开始时最好装入它,然后列出其成员。在 shell 中运行 python 以打开交互式解释器,然后输入以下命令。
清单 5. TrayIcon 的交互式测试
$ python
Python 2.2.2 (#1, Jan 18 2003, 10:18:59)
[GCC 3.2.2 20030109 (Debian prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk
>>> pygtk.require("2.0")
>>> import trayicon
>>> dir (trayicon)
['TrayIcon', '__doc__', '__file__', '__name__']
希望从 dir 产生的结果与这里相同。现在我们准备开始一个更大的示例!
清单 6. Hello 示例
#! /usr/bin/python
import pygtk
pygtk.require("2.0")
import gtk
import trayicon
t = trayicon.TrayIcon("MyFirstTrayIcon")
t.add(gtk.Label("Hello"))
t.show_all()
gtk.main()
逐行细化它:
#! /usr/bin/python
import pygtk
pygtk.require("2.0")
import gtk
import trayicon
这里,我们首先请求和导入 GTK+ 绑定,然后导入新模块。
t = trayicon.TrayIcon("MyFirstTrayIcon")
现在创建 trayicon.TrayIcon 的实例。注:构造函数带有字符串参数 — 图标名称。
更多精彩
赞助商链接