Tkinter "on-pack" 方法或 "is-packed" 属性

Tkinter "on-pack" method or "is-packed" attribute

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

有什么方法可以在widget.pack()方法中添加一个"line",比如告诉它设置一个属性为widget.is_packed = True?或者有没有办法告诉 class、On_method_call(pack()) 这样做?

干杯。

不,没有内置的方法可以做到这一点。打包是您的代码,因此您可以将标志存储在字典中,或创建您自己的打包函数来自动执行此操作。