我正在使用Python和Tkinter,我需要知道小部件的当前尺寸(宽度,高度)。
我尝试过somewidget["width"]
,但它只返回一个固定值,并且每当窗口小部件大小改变时(例如调整窗口大小时)都不会更新。
使用somewidget.winfo_width()
和somewidget.winfo_height()
来获取实际的小部件大小,somewidget['width']
属性只是给几何管理器的提示。
somewidget.winfo_width()
和somewidget.winfo_height()
给出1.你需要在获得这些值之前更新Tk(问题tk.update()
)。