GTK + 3:恢复TreeViewColumn宽度,而不会使它们像手动大小一样

时间:2014-04-18 20:13:01

标签: gtk gtk3 gtktreeview

我有一个TreeView,其列都可以使用固定模式大小进行扩展。我想在用户重新启动应用程序时恢复列的宽度。似乎调用set_fixed_size是实现此目的的方法,但是:

  • 如果我只设置用户调整大小的列的宽度,那么实际的列宽最终会与之前的不同。
  • 如果我明确地设置了所有列宽,那么所有列的行为就好像它们已被用户调整大小一样,这是不理想的。

有没有办法恢复解决这些问题的列宽?

1 个答案:

答案 0 :(得分:1)

事实证明expand会干扰fixed_width。就我而言,解决方案是在用户调整大小的列上设置fixed_widthexpand=false,在其他列上设置expand=true