Tkinter 中使用 winfo_height 和 winfo_width 的值为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())
运行结果
知识共享许可协议
Tkinter 中使用 winfo_height 和 winfo_width 的值为1的解决办法Wantz 采用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议进行许可。
上一篇
下一篇