我有这样的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语言做,我该如何实现?