Python 无法在vbox pygtk中添加表

Python 无法在vbox pygtk中添加表,python,pygtk,widget,Python,Pygtk,Widget,我有这个代码来添加VBox内的表,这是不工作的 topwid=gtk.VBox(gtk.FALSE, 0) table = gtk.Table(3, 3, True) topwid.pack_start(table) 如何做到这一点 源代码(GUI部分): 可能需要查看更多的源代码才能真正确定,但是您是否正在对窗口对象调用show\u all 下面是它工作的一个例子 import pygtk pygtk.require('2.0') import gtk class Base: d

我有这个代码来添加VBox内的表,这是不工作的

topwid=gtk.VBox(gtk.FALSE, 0)

table = gtk.Table(3, 3, True)
topwid.pack_start(table)
如何做到这一点

源代码(GUI部分):


可能需要查看更多的源代码才能真正确定,但是您是否正在对窗口对象调用
show\u all

下面是它工作的一个例子

import pygtk
pygtk.require('2.0')
import gtk

class Base:
    def __init__(self):
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        vbox=gtk.VBox(False, 0)

        table = gtk.Table(3, 3, True)
        table.attach(gtk.Button("1"), 0, 1, 0, 1)
        vbox.pack_start(table)

        self.window.add(vbox)

        self.window.show_all()

  def main(self):
      gtk.main()

if __name__ == "__main__":
    base = Base()
    base.main()

我想我也这么做了,请查看我的代码,更新我的问题我发现我缺少这一行
self.window.add
thnx
import pygtk
pygtk.require('2.0')
import gtk

class Base:
    def __init__(self):
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        vbox=gtk.VBox(False, 0)

        table = gtk.Table(3, 3, True)
        table.attach(gtk.Button("1"), 0, 1, 0, 1)
        vbox.pack_start(table)

        self.window.add(vbox)

        self.window.show_all()

  def main(self):
      gtk.main()

if __name__ == "__main__":
    base = Base()
    base.main()