( sscce : here )GtkTreeView
内に 2 つの s がパックされていることを示すプログラムがあります。GtkPaned
gtk_paned_add1(GTK_PANED(paned), tree_view1);
gtk_paned_add2(GTK_PANED(paned), tree_view2);
結果は次のとおりです。
ただし、テーブルが大きくなる可能性があるため、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
では、このシナリオで使用した最初のスクリーンショットの外観を取得する最良の方法は何ですか? また、ペインの列のサイズを相互に関連付けて定義できますか (たとえば、最初の列は 30%、2 番目の列は 70% など)。