GtkTreeView の特定の列の水平サイズを設定するにはどうすればよいですか? TreeView には 4 つの列があり、最後の列は残りの空き領域に展開されます。すべての列に固定幅を設定するために、空き領域で最初または 2 番目の列を展開するように設定するにはどうすればよいですか?
Fu86
質問する
4444 次
2 に答える
3
を使用gtk_tree_view_get_column
して、ツリービューの n 番目の列を取得し、それgtk_tree_view_column_set_sizing
に対して withGTK_TREE_VIEW_COLUMN_FIXED
を使用できます。
を介して列を展開するように指示することもできますgtk_tree_view_column_set_expand
。ドキュメントを引用するには:
使用可能な余分なスペースを取るように列を設定します。この領域は、展開が TRUE に設定されているすべての列で均等に共有されます。このオプションが設定されている列がない場合は、最後の列にすべての余分なスペースが割り当てられます。デフォルトでは、すべての列がこの FALSE で作成されます。
于 2009-02-03T20:12:56.170 に答える
2
Ruby のサンプル:
col = Gtk::TreeViewColumn.new("Headline", renderer, :text => 1)
col.expand = true # Expands the column
col.sizing = Gtk::TreeViewColumn::FIXED # Sets the column on a fixed width
col.min_width = 150
于 2009-02-04T09:00:57.960 に答える