如何获取 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
广告