【问题标题】:PyGTK, how can I lock a window so it cannot be resized?PyGTK,我怎样才能锁定一个窗口,使其无法调整大小?
【发布时间】:2010-01-23 18:58:19
【问题描述】:

我正在寻找一种锁定窗口的方法。我找到了window.set_resizable(False),但这会将窗口调整到其请求的大小并然后锁定它。我希望能够调整我的窗口大小,然后将其锁定为我调整后的大小。

【问题讨论】:

  • 三思而后行锁定窗口大小是否是个好主意。在 99% 的案例中,都会有一个案例让一些用户非常讨厌你。
  • 是的,我知道。我正在制作的程序包括一个精确到百分之一的计时器。我发现当您尝试调整标签每秒更新 100 次的窗口时,GTK/Pango 会非常适合。 ;) 我所做的只是在计时器运行时锁定窗口,所以一切都很好。

标签: python gtk window pygtk resizable


【解决方案1】:

也许您可以在调用set_resizable() 之前使用当前窗口大小(来自window_get_size()set_size_request()

【讨论】:

  • 啊,我没想到!谢谢。 :)
【解决方案2】:

你可以用这个:

window.set_geometry_hints(window, min_width, min_height, max_width, max_height)

【讨论】:

    猜你喜欢
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多