有没有办法在 tkinter 中找到框架的尺寸?

问题描述 投票:0回答:2

我正在尝试将图像附加到我拥有的框架中。但是,我有很多框架,所以我不知道这个框架的尺寸是多少。 是否有任何函数或任何东西可以输出框架的尺寸,例如“100x500”?

谢谢

python user-interface tkinter
2个回答
0
投票

每个小部件都有方法

winfo_width
winfo_height
,它们返回小部件的当前尺寸。您还可以使用
winfo_reqwidth
winfo_reqheight
来获取 requested 宽度和高度。如果小部件的大小因管理方式而发生变化(例如:将
sticky
grid
一起使用,或
fill
pack
一起使用时,两者可能会有所不同。

如果窗口尚未实际渲染,则

winfo_width
winfo_height
返回的宽度和高度将为 1。


0
投票

请务必在访问这些维度之前发布更新,否则您将只能获得原始设置值。您可以使用例如发布更新root.update() (其中“root”是您通过调用 root=Tk() 创建的主窗口的名称)

© www.soinside.com 2019 - 2024. All rights reserved.