Tkinter的grid几何管理器是否具有幂等性?
Tkinter部件grid()方法的幂等性验证
经过测试验证,Tkinter里部件的grid()方法具备幂等性——多次调用该方法不会产生不同的执行结果。
比如运行下面这段代码:
widget.grid(column=0, row=0) widget.grid_remove() n = 100 for i in range(n): widget.grid()
不管n设成什么数值,最终结果都是一致的:部件会回到之前grid(column=0, row=0)指定的网格位置显示,重复调用widget.grid()不会改变这个状态。
我翻遍了tcl/tk官方文档、tkdocs.com以及旧版NMT文档,都没找到关于这一点的明确官方说明。
内容的提问来源于stack exchange,提问作者Zach Longhofer
相关产品推荐
相关产品推荐

