许多程序员通过以下方式同时导入gtk和pygtk:
import gtk
import pygtk
我使用gtk创建了一个简单的程序,它可以正常运行:
import gtk
window = gtk.Window()
window.set_size_request(800, 700)
window.set_position(gtk.WIN_POS_CENTER)
window.connect("destroy", gtk.main_quit)
button = gtk.Button("Vai")
button.set_size_request(30, 35)
button.connect("clicked", naviga)
testo = gtk.Entry()
h = gtk.HBox()
h.pack_start(testo)
h.pack_start(button)
window.add(h)
window.show_all()
gtk.main()
那么问题就是:GTK和PYGTK有什么区别?
import pygtk;pygtk.__file__
,你会找到这个包的路径。它可能是这样的:/usr/lib/pymodules/python2.6/pygtk.pyc
。如果你把路径末尾的c
去掉,并查看文件/usr/lib/pymodules/python2.6/pygtk.py
,你会发现它仅定义了三个函数,它们都与确定和需要版本有关。仅仅通过查看这个文件,我就能推测/得出pygtk
的用途。 - unutbu