GtkTreeViews上的列大小

GtkTreeViews上的列大小,gtk,gnome,glade,gtktreeview,Gtk,Gnome,Glade,Gtktreeview,如何在GtkTreeView上设置特定列的水平大小?我的树视图上有4列,最后一列扩展到剩余的可用空间。如何设置要在可用空间上展开的第一列或第二列,以在所有列上设置固定宽度?您可以使用gtk\u tree\u view\u get\u column获取树视图的第n列,然后使用gtk\u tree\u view\u column\u size在其上设置gtk\u tree\u view\u column\u fixed 您还可以通过gtk\u tree\u view\u column\u set\u

如何在GtkTreeView上设置特定列的水平大小?我的树视图上有4列,最后一列扩展到剩余的可用空间。如何设置要在可用空间上展开的第一列或第二列,以在所有列上设置固定宽度?

您可以使用
gtk\u tree\u view\u get\u column
获取树视图的第n列,然后使用
gtk\u tree\u view\u column\u size
在其上设置
gtk\u tree\u view\u column\u fixed

您还可以通过
gtk\u tree\u view\u column\u set\u expand
告诉列展开。引述:

将列设置为占用可用的额外空间。此空间在“展开”设置为TRUE的所有列之间平均共享。如果没有列设置此选项,则最后一列将获得所有额外空间。默认情况下,每个列都是使用此FALSE创建的


Ruby示例:

col=Gtk::TreeViewColumn.new(“标题”,呈现程序:text=>1)
col.expand=true#展开列
col.sizing=Gtk::TreeViewColumn::FIXED#将列设置为固定宽度
柱最小宽度=150