我有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)正在尝试调整大小?我该如何防止这种行为?感谢。
答案 0 :(得分:0)
解决方案是设置
sw1.set_size_request(-1, 300);
sw2.set_size_request(-1, 300);
所以当线条较少时它不会“伸展”。