tkinter 获取frame尺寸
时间: 2024-04-23 18:17:41 浏览: 192
在Tkinter中,可以使用`winfo_width()`和`winfo_height()`方法来获取Frame的尺寸。这两个方法返回Frame的宽度和高度,以像素为单位。
下面是一个示例代码,演示如何获取Frame的尺寸:
```python
import tkinter as tk
def get_frame_size():
width = frame.winfo_width()
height = frame.winfo_height()
print("Frame size: {}x{}".format(width, height))
root = tk.Tk()
frame = tk.Frame(root, width=200, height=100, bg="red")
frame.pack()
button = tk.Button(root, text="Get Frame Size", command=get_frame_size)
button.pack()
root.mainloop()
```
运行这段代码后,会显示一个红色的Frame和一个按钮。当点击按钮时,会打印出Frame的尺寸。
阅读全文