Gtk treeview以适应内容

Gtk treeview以适应内容,gtk,Gtk,我有这样的情况: 窗口1>vbox1>vbox2>scrolledvindow1>TreeView>treestore1 程序通过MySql C-api从数据库中获取数据。根据查询的不同,这里可能有0行(最多超过1000行)的数据显示在TreeView中。通过在glade中构建GUI,我为window1设置了“宽度请求”,为TreeView设置了“高度请求”,以便能够看到行中的数据 是否可以使我的window1(或vbox2)自动调整大小以适应TreeView中的数据量,以避免在只有一两行时屏幕

我有这样的情况:

窗口1>vbox1>vbox2>scrolledvindow1>TreeView>treestore1

程序通过MySql C-api从数据库中获取数据。根据查询的不同,这里可能有0行(最多超过1000行)的数据显示在TreeView中。通过在glade中构建GUI,我为window1设置了“宽度请求”,为TreeView设置了“高度请求”,以便能够看到行中的数据

是否可以使我的window1(或vbox2)自动调整大小以适应TreeView中的数据量,以避免在只有一两行时屏幕上出现空白窗口。 我的意思是,窗口应该能够通过调整大小来“容纳”1-24行,24行之后的滚动条应该会出现在TreeView中

这在C语言中是可能做到的吗?我怎样才能做到呢?

我想你不能根据内容来调整大小,但你可以自己使用