我有一个程序,它显示两个GtkTreeView
s 包装在一个GtkPaned
(sscce:这里):
gtk_paned_add1(GTK_PANED(paned), tree_view1);
gtk_paned_add2(GTK_PANED(paned), tree_view2);
结果如下:
但是,表格可以变得更大,所以我添加了 then 到GtkScrolledWindow
s (sscce: here ):
GtkWidget *scrolled_window1 = gtk_scrolled_window_new(NULL, NULL),
*scrolled_window2 = gtk_scrolled_window_new(NULL, NULL);
gtk_container_add(GTK_CONTAINER(scrolled_window1), tree_view1);
gtk_container_add(GTK_CONTAINER(scrolled_window2), tree_view2);
gtk_paned_add1(GTK_PANED(paned), scrolled_window1);
gtk_paned_add2(GTK_PANED(paned), scrolled_window2);
然而,现在窗口自己倒塌到几乎是恍惚的程度,如下面的截图所示:
如果我最大化窗口,第一列不会出现(虽然我可以手动展开它):
GtkScrolledWindows
那么,在这种情况下,获得第一个屏幕截图 wen 外观的最佳方法是什么?另外,我可以定义窗格列的相对大小(例如,第一个为 30%,第二个为 70%?