【问题标题】:Get Tkinter Window Size获取 Tkinter 窗口大小
【发布时间】:2010-11-18 22:31:14
【问题描述】:

如何获取 Tkinter 窗口的宽度和高度?

【问题讨论】:

    标签: python tkinter


    【解决方案1】:

    您使用小部件的winfo_width 方法来获取实际宽度。您可以使用winfo_reqwidth 获取小部件请求的大小,可能会有所不同。

    请注意,如果您在窗口出现在屏幕上之前调用它,您将不会得到您期望的答案。 Tkinter 需要实际绘制窗口才能知道大小。如果您在程序启动之前尝试获取窗口大小,一个简单的解决方法是在尝试获取大小之前调用窗口上的update 方法。

    【讨论】:

    • 感谢您指定需要在窗口出现后调用该函数。另一个人发布了完全相同的内容,但没有提供详细信息,这对我没有帮助。确实如此。
    【解决方案2】:

    要创建精确的窗口大小,您可以简单地执行以下操作: 以 window.geometry("400x400") 为例,但你必须确保它像一个字符串,否则它不会像我的经验那样工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      相关资源
      最近更新 更多