我正在使用Python和Tkinter,我需要知道小部件的当前尺寸(宽度,高度).
我已经尝试了somewidget["width"],但它只返回一个固定值,并且每当窗口小部件大小改变时(例如调整窗口大小时)都不会更新.
Lie*_*yan 49
使用somewidget.winfo_width()和somewidget.winfo_height()获取实际的窗口小部件大小,该somewidget['width']属性只是给几何管理器的提示.
Apo*_*los 45
somewidget.winfo_width()并且somewidget.winfo_height()给出1.您需要tk.update()在获取这些值之前更新Tk(问题).
Jos*_*zca 10
您可以使用somewidget.winfo_reqheight()height 和somewidget.winfo_reqwidth()width函数,但首先不要忘记调用您想知道尺寸的小部件的更新函数somewidget.update()。如果您不调用更新函数,您将获得默认值1。
| 归档时间: |
|
| 查看次数: |
45715 次 |
| 最近记录: |