我正在与PyGTK合作,试图想出一些小部件组合,它们将执行以下操作:
谢谢 - 我是GTK的新手。
答案 0 :(得分:7)
现在就来了。如果您只是执行我上面列出的内容,VBox的内容将尝试垂直和水平调整大小,您将无法获得滚动条。解决方案是将您的VBox放在GtkViewport中。
所以最终的层次结构是ScrolledWindow(Viewport(VBox(小部件)))。
答案 1 :(得分:0)
史蒂夫在代码中说的话:
vbox = gtk.VBox()
vbox.pack_start(widget1, 1, 1) ## fill and expand
vbox.pack_start(widget2, 1, 1) ## fill and expand
vbox.pack_start(widget3, 1, 1) ## fill and expand
swin = gtk.ScrolledWindow()
swin.add_with_viewport(vbox)