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


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

为了获取 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("The width of Tkinter window:", win.winfo_width())
   print("The height of Tkinter window:", 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 窗口的高度和宽度。

The width of Tkinter window: 750
The height of Tkinter window: 250

更新于: 15-Apr-2021

18K+ 浏览

开启 职业生涯

完成课程获得认证

开始
广告