我有一个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