GTK GUI Taschenrechner Oberfläche ohne Funktionalität

Dieser Code erstellt eine GTK-GUI eines Taschenrechners in Python, diese noch ohne Rechen-Funktionalität.
code
# Taschenrechner in Python - noch ohne Funktion
import gtk

win = gtk.Window()
win.show_all()
win.connect('destroy', lambda w: gtk.main_quit())

box = gtk.VBox()
win.add(box)

entry = gtk.Entry()
box.pack_start(entry)

table = gtk.Table(2,2,gtk.TRUE)

a = [1,2,3,4,5,6,7,8,9,"#",0,"*"]

x = 0
y = 0

for i in a:
  button = gtk.Button(str(i))

  table.attach(button,x,x+1,y,y+1)

  x+=1
  if x > 2:
    x = 0
    y+=1

box.pack_start(table)
win.show_all()
gtk.main()