3

GtkTreeView の特定の列の水平サイズを設定するにはどうすればよいですか? TreeView には 4 つの列があり、最後の列は残りの空き領域に展開されます。すべての列に固定幅を設定するために、空き領域で最初または 2 番目の列を展開するように設定するにはどうすればよいですか?

4

2 に答える 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 に答える