2017-04-19 56 views
1

我正試圖創建一個顯示圖像的小程序。此圖像將調整大小以適應窗口大小。 到目前爲止,您已經可以在屏幕上看到圖像,但要在調整窗口大小時更改其大小,我必須知道如何獲得窗口的窗口寬度和高度。 問題是,我沒有找到一個很好的方法來做到這一點...並想知道是否有人可以幫助我。Gtk.window使用VALA獲取窗口寬度和高度

(我在小學OS VALA編程,如果這是必須要知道)

我也可以發表我的代碼,如果這將有助於

回答

1

下面是一個簡單的例子來獲得的寬度和高度調整大小時的窗口。在信號上,你可以做一些像調整孩子圖像pixbuf /圖像等等的東西。希望能幫助到你。

using Gtk; 

public void main (string[] args) { 
    Gtk.init (ref args); 

    var window = new Gtk.Window(); 

    window.configure_event.connect ((event) => { 
     print ("Width: %d Height: %d\n", event.width, event.height); 
     return false; 
    }); 

    window.destroy.connect (Gtk.main_quit); 

    window.show_all(); 

    Gtk.main(); 
}