【问题标题】:Gtk3: set a fixed window size (smaller than the requested size from the child widgets)Gtk3:设置固定的窗口大小(小于子小部件请求的大小)
【发布时间】:2016-12-06 09:31:19
【问题描述】:

我想在比我在开发机器上使用的显示器更小的显示器上测试窗口的外观。

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

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

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

【问题讨论】:

  • 我使用 Glade 来规划我的 Gtk3 程序的布局,而不是全部用代码写出来。它可以更轻松地查看哪些小部件适合它们调整大小的位置和方式。

标签: python gtk gtk3 pygobject


【解决方案1】:

设置窗口大小请求应该足够了。如果您的 UI 使窗口变大,这与您的小部件在较小的显示器上被截断是一样的。

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

【讨论】:

    猜你喜欢
    • 2012-08-31
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 2013-04-13
    • 2019-03-02
    • 1970-01-01
    相关资源
    最近更新 更多