gtk:展开小部件,好像它里面有一些文字

时间:2010-08-19 16:58:52

标签: user-interface layout gtk pygtk

我有一个GTK小部件,在本例中是一个TreeView。它开始时非常小并且压缩,因为除了列名之外没有文本。当我添加东西时,它会水平增长以覆盖文本,并垂直增长以覆盖额外的行。如果我把它拿走,它会保留其扩大的尺寸。

当你添加东西时,你的窗口始终要调整大小是很烦人的。我的问题是 - 我怎样才能“预先”调整小部件的大小?就像一种方法是填充垃圾文本,我认为它是可以获得的最大尺寸,然后删除文本,但这看起来不会很漂亮。还有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

  1. 最简单的答案:treeview.set_size_request(width, height)(但之后你的树视图不会增长。)
  2. 您的树视图是否在一个盒子里?您是否尝试使用expand=Truefill=True
  3. 打包它 整个window.set_default_size(width, height)上的
  4. gtk.Window是最佳解决方案,因为“预先”会按照您的说法调整窗口大小。它仍然可以增长,或者被用户调整为较小的尺寸。