Tkinter 中使用 winfo_height 和 winfo_width 的值为1的解决办法

2022年7月4日 460点热度 0人点赞

在使用 Tkinter 编写图形界面时,当直接使用 winfo_height() 时发现返回值为1

        self.windowName.geometry("1000x800")
        print(self.windowName.winfo_width())
运行结果

解决方法:

执行 update_idletasks()

        self.windowName.geometry("1000x800")
        self.windowName.update_idletasks()
        print(self.windowName.winfo_width())
运行结果

Wantz

这个人很懒,什么都没留下