I think your imports should look like this:
import pygtk
pygtk.require('2.0')
import gtk
You are mixing the pygtk
wrapper and the gi.introspection
bindings which are two different things! And potentially even mixing gtk2
with gtk3
widgets!
Also keep in mind: that tutorial's last update was in 2005!