我正在使用Tkinter创建一个GUI,我需要找到一种方法来了解一个小部件(让我们称之为l = Label(root, text="test")
)是否已打包。我知道我可以做if l in Tk.pack_slaves(root):...
,但这似乎效率低下。
有没有办法在widget.pack()
方法中添加“行”,例如告诉它将属性设置为widget.is_packed = True
?或者有没有办法告诉一个班级,On_method_call(pack())
这样做?
干杯。
答案 0 :(得分:2)
不,没有内置方法可以做到这一点。它是你的代码进行打包,所以你可以在一个字典中存储一个标志,或者创建你自己的包函数来自动完成。