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

作者:Administrator 发布时间: 2022-07-04 阅读量:1

在使用 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())
运行结果