我有一个GtkWindow
我想调整大小,但限制在它的比例上。实现这一目标的最简单方法是什么?我应该在每个 上手动调整它的大小configure-event
,还是有更简单的方法来做到这一点?
我的小部件层次结构如下所示:
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)
但是,我仍然可以根据需要调整窗口大小。我错过了什么?