许多程序员以这种方式导入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的区别是什么?
答案 0 :(得分:16)
pygtk
由python-gobject
提供。
gtk
由python-gtk2
提供。{/ p>
pygtk
提供pygtk.require
函数,允许您要求安装某个版本的gtk(或更高版本)。例如
import pygtk
pygtk.require('2.0')
只能导入gtk
,但如果他们的gtk版本较旧,那么您的程序可能无法在其他人的计算机上正常工作。