GtkTreeViews の列サイズ
-
20-08-2019 - |
質問
GtkTreeView の特定の列の水平サイズを設定するにはどうすればよいですか?TreeView には 4 つの列があり、最後の列は残りの空き領域に展開されます。すべての列に固定幅を設定するには、最初または 2 番目の列を空き領域に展開するように設定するにはどうすればよいですか?
解決
あなたは、ツリービューのn番目の列を取得し、それにgtk_tree_view_get_column
でgtk_tree_view_column_set_sizing
を使用するGTK_TREE_VIEW_COLUMN_FIXED
を使用することができます。
またgtk_tree_view_column_set_expand
を経由して拡大して列を伝えることができます。
は、使用可能な余分なスペースを取るために列を設定します。このスペースは、trueに設定されて拡大していたすべての列の間で均等に共有されています。何の列は、このオプションが設定されていない場合は、最後の列は、すべての余分なスペースを取得します。デフォルトでは、すべての列は、このFALSEで作成されます。
他のヒント
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
所属していません StackOverflow