GTK&x2B;3:恢复TreeViewColumn宽度,而不使其表现为手动调整大小
我有一个GTK&x2B;3:恢复TreeViewColumn宽度,而不使其表现为手动调整大小,gtk,gtk3,gtktreeview,Gtk,Gtk3,Gtktreeview,我有一个TreeView,它的列都可以通过固定模式大小进行扩展。我想在用户重新启动应用程序时恢复列的宽度。调用set\u fixed\u size似乎是一种方法,但是: 如果我只设置用户调整大小的列的宽度,那么实际的列宽最终会与以前不同 相反,如果我显式地设置所有列宽,那么所有列的行为就好像用户已经调整了它们的大小一样,这并不理想 有没有办法恢复列宽以避免这些问题?事实证明,扩展会干扰固定宽度。在我的例子中,解决方案是在用户调整大小的列上设置fixed_width和expand=false,
TreeView
,它的列都可以通过固定模式大小进行扩展。我想在用户重新启动应用程序时恢复列的宽度。调用set\u fixed\u size
似乎是一种方法,但是:
- 如果我只设置用户调整大小的列的宽度,那么实际的列宽最终会与以前不同
- 相反,如果我显式地设置所有列宽,那么所有列的行为就好像用户已经调整了它们的大小一样,这并不理想
有没有办法恢复列宽以避免这些问题?事实证明,
扩展
会干扰固定宽度
。在我的例子中,解决方案是在用户调整大小的列上设置fixed_width
和expand=false
,在其他列上设置expand=true