GTK和PYGTK的区别

时间:2010-10-18 16:55:50

标签: python gtk pygtk gtk2

许多程序员以这种方式导入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的区别是什么?

1 个答案:

答案 0 :(得分:16)

pygtkpython-gobject提供。 gtkpython-gtk2提供。{/ p>

pygtk提供pygtk.require函数,允许您要求安装某个版本的gtk(或更高版本)。例如

import pygtk
pygtk.require('2.0')

只能导入gtk,但如果他们的gtk版本较旧,那么您的程序可能无法在其他人的计算机上正常工作。