Tkinter“on-pack”方法或“is-packed”属性

时间:2015-03-04 14:06:02

标签: python macos oop tkinter

我正在使用Tkinter创建一个GUI,我需要找到一种方法来了解一个小部件(让我们称之为l = Label(root, text="test"))是否已打包。我知道我可以做if l in Tk.pack_slaves(root):...,但这似乎效率低下。

有没有办法在widget.pack()方法中添加“行”,例如告诉它将属性设置为widget.is_packed = True?或者有没有办法告诉一个班级,On_method_call(pack())这样做?

干杯。

1 个答案:

答案 0 :(得分:2)

不,没有内置方法可以做到这一点。它是你的代码进行打包,所以你可以在一个字典中存储一个标志,或者创建你自己的包函数来自动完成。