Python 无法在vbox pygtk中添加表
我有这个代码来添加VBox内的表,这是不工作的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
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()