Gtk treeview以适应内容

时间:2012-02-02 13:06:44

标签: gtk

我有这样的GUI情况:

窗口1> vbox1> vbox2> scrolledvindow1>&的TreeView1 GT; treestore1

程序通过MySql C-api从数据库中获取数据。根据查询,这里可能是在treeview1中显示的0行到超过千的数据。通过在glade中构建GUI,我为window1设置了'width request',为treeview1设置了'height request',以便能够看到行中的数据。

当我只有一行或两行时,是否可以使我的window1(或vbox2)自动调整treeview1中的数据量以避免屏幕上出现空白窗口。 我的意思是窗口应该能够“保持”1-24行并调整大小,并且在第24行滚动条之后应该来到treeview1。

这可以用C语言做,我该如何实现?

1 个答案:

答案 0 :(得分:1)

我认为您无法根据内容调整gtktreeview的大小,但您可以使用gtk-widget-set-size-request自行完成。