Gtk3:设置一个固定的窗口大小(小于子窗口小部件的请求大小)

时间:2016-12-06 09:31:20

标签: python gtk gtk3 pygobject

我想在较小的显示器上测试窗口的外观,而不是我在开发机器上使用的窗口。

我尝试使用set_geometry_hints()(设置最小和最大宽度和高度),set_resizable(False)set_default_size()set_size_request()。但是每次窗口变大时,因为子窗口小部件要求更大的尺寸。

我注意到在较小的显示器上,分辨率小于请求大小,小部件被截断。我必须确保不会重构GUI布局,所以我想在我的显示器上进行模拟。

如何在不截断窗口小部件的情况下缩小窗口?

1 个答案:

答案 0 :(得分:2)

设置窗口大小请求应该足够了。如果你的UI使窗口变得更大,那么你的窗口小部件会在较小的监视器上被截断。

为防止这种情况,您需要将可扩展UI的小部件放在可滚动窗口中。注意标签。你需要让它们正确包装。