0

作为我在 Glade 中设计的应用程序的一部分,我有一个滚动窗口。我不想在 Glade 中创建子对象,我想创建它并直接将其添加到代码中。

但是,当我尝试这样做时,我得到了一个奇怪的结果,整个滚动窗口只是空白。

在此处输入图像描述

在这里,我添加了一个 TreeView 小部件,但如果我添加一个 TextView,或者可能是其他东西,也会发生同样的事情。您可以看到侧面的滚动条,所以我确定添加了行。

这是我在 Glade 中添加 TreeView 小部件时的样子。

在此处输入图像描述

那里什么都没有,因为我没有添加任何东西,但它更像你所期望的。一个空白的窗口。

是否有一些我缺少的设置,所以我可以让它没有孩子?

4

1 回答 1

1

我发现如果我scrolledwindow.hide()在添加孩子之前打电话,它会起作用。所以像

self.scrolled_window = builder.get_object('scrolledwindow1')
self.scrolled_window.hide()
tv = gtk.TreeView()
self.scrolled_window.add(tv)
self.scrolled_window.show_all()

将工作。

于 2011-10-23T04:12:57.277 回答