当前位置:  开发笔记 > 编程语言 > 正文

即使在使用pack()之后,winfo_width()也返回1

如何解决《即使在使用pack()之后,winfo_width()也返回1》经验,为你挑选了1个好方法。
如何解决《即使在使用pack()之后,winfo_width()也返回1》经验,为你挑选了1个好方法。



1> Padraic Cunn..:

你需要update_idletasks:

调用所有待处理的空闲任务,而不处理任何其他事件.这可用于在必要时执行几何管理和重绘小部件,而无需调用任何回调.

frame.pack()
root.update_idletasks() 
print(frame.winfo_width(), frame.winfo_height())

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有