GTK +小部件正在Paned中调整自身大小

时间:2012-03-25 22:57:54

标签: gtk vala

我有GTK +(Vala)应用程序,其主窗口带有ScrolledWindow,其中包含一个带有两个VTE终端的HPa。在某些情况下,终端本身会调整窗格的大小。我不想让终端调整大小,我只想允许用户使用拆分器移动并调整大小。

我没有设置任何属性:

var sw1 = new Gtk.ScrolledWindow(null, null);
var sw2 = new Gtk.ScrolledWindow(null, null);
var paned = new Gtk.HPaned();
paned.pack1(sw1, true, true);
paned.pack2(sw2, true, true);
var main_box = new Gtk.VBox(false, 0);
main_box.pack_start(this.menubar, false);
main_box.pack_start(paned);
this.add(main_box);

怎么做?为什么终端(ScrolledWindow)正在尝试调整大小?我该如何防止这种行为?感谢。

1 个答案:

答案 0 :(得分:0)

解决方案是设置

sw1.set_size_request(-1, 300);
sw2.set_size_request(-1, 300);

所以当线条较少时它不会“伸展”。