2012-03-25 7 views
1

2つのVTE端末を持つHPanedを持つScrolledWindowを持つメインウィンドウを持つGTK +(Vala)アプリケーションがあります。いくつかのケースでは、端末自身がパンを変更します。私は端末のサイズ変更を許可したくない、私はユーザーがスプリッタで移動してサイズを変更できるようにしたい。GTK +ウィジェットはPaned内で自身のサイズを変更しています

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); 

はどのようにそれを行うには:

私は、任意のプロパティを設定していけませんか? Terminal(ScrolledWindow)がサイズを変更しようとしているのはなぜですか?どのように私はこの動作を防ぐことができますか?ありがとう。

+0

私は手動でset_positionを試みたこともありますが、GTK +は常に "ベスト"サイズに従って位置を再計算しているようです。私はそれを防止したい。 – lzap

答えて

0

溶液は、より少ない行があるがそれは習慣「scretch」

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

を設定することです。

関連する問題