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

Tkinter 最初创建一个窗口实例,它是一个包含所有小部件和元素的容器。如果我们想调整窗口的大小,我们可以通过定义宽度和高度的值来使用几何方法。

为了获得 tkinter 窗口的宽度和高度,我们可以使用winfo_width()winfo_height()辅助方法来帮助获取 tkinter 窗口的当前宽度和高度。

示范

# Import tkinter library
from tkinter import *
# Create an instance of tkinter frame
win = Tk()
# Set the Geometry
win.geometry("750x250")
def print_width():
   print("Tkinter 窗口的宽度:", win.winfo_width())
   print("Tkinter 窗口的高度:", win.winfo_height())
# Create a Label
Label(win, text="Click the below Button to Print the Height and width of the Screen", font=('Helvetica 10 bold')).pack(pady=20)
# Create a Button for print function
Button(win, text="Click", command=print_width).pack(pady=10)
win.mainloop()
输出结果

运行上面的代码将显示一个包含按钮的窗口。

如果单击该按钮,它将在控制台上打印 tkinter 窗口的当前宽度和高度。

Tkinter 窗口的宽度: 750
Tkinter 窗口的高度: 250