我有一个GTK小部件,在本例中是一个TreeView。它开始时非常小并且压缩,因为除了列名之外没有文本。当我添加东西时,它会水平增长以覆盖文本,并垂直增长以覆盖额外的行。如果我把它拿走,它会保留其扩大的尺寸。
当你添加东西时,你的窗口始终要调整大小是很烦人的。我的问题是 - 我怎样才能“预先”调整小部件的大小?就像一种方法是填充垃圾文本,我认为它是可以获得的最大尺寸,然后删除文本,但这看起来不会很漂亮。还有更好的方法吗?
答案 0 :(得分:1)
treeview.set_size_request(width, height)
(但之后你的树视图不会增长。)expand=True
和fill=True
?window.set_default_size(width, height)
上的gtk.Window
是最佳解决方案,因为“预先”会按照您的说法调整窗口大小。它仍然可以增长,或者被用户调整为较小的尺寸。