【发布时间】:2010-11-18 22:31:14
【问题描述】:
如何获取 Tkinter 窗口的宽度和高度?
【问题讨论】:
如何获取 Tkinter 窗口的宽度和高度?
【问题讨论】:
您使用小部件的winfo_width 方法来获取实际宽度。您可以使用winfo_reqwidth 获取小部件请求的大小,可能会有所不同。
请注意,如果您在窗口出现在屏幕上之前调用它,您将不会得到您期望的答案。 Tkinter 需要实际绘制窗口才能知道大小。如果您在程序启动之前尝试获取窗口大小,一个简单的解决方法是在尝试获取大小之前调用窗口上的update 方法。
【讨论】:
要创建精确的窗口大小,您可以简单地执行以下操作: 以 window.geometry("400x400") 为例,但你必须确保它像一个字符串,否则它不会像我的经验那样工作
【讨论】: