我有一個GtkWindow
我想調整大小,但受到比例限制。什麼是最簡單的方法來實現呢?我是否應該手動調整每個configure-event
的大小,還是有更簡單的方法來完成它?如何強制窗口在GTK +中保持特定的比例?
我的窗口小部件的層次結構看起來像這樣:
GtkWindow
GtkBox
GtkToolbar
GtkBox
GtkAspectFrame
從我得到了答案,我想這樣的事情:
gh = Gdk.Geometry()
gh.min_aspect = 0.5
gh.max_axpect = 0.5
w.set_geometry_hints(None, gh, Gdk.WindowHints.ASPECT)
不過,我還是可以調整我的任何窗口我想要的方面。我錯過了什麼?
謝謝你的回答。我試圖使用該功能。但是,窗口仍然沒有保持固定的寬高比。 – 2013-02-26 13:23:58
也許你還應該考慮geom_mask參數,如下所示:「掩碼指示應該關注哪些結構字段」。這是它的定義:http://developer.gnome.org/gdk3/stable/gdk3-Windows.html#GdkWindowHints – PALEN 2013-02-26 15:03:52
如果你看看編輯的問題,這就是我所做的(我認爲...) – 2013-02-26 15:44:18