Tkinter(Python 3.2)中是否有一个方法返回当前用.pack()打包的所有小部件的列表?
我在文档中找不到任何内容
答案 0 :(得分:2)
有一种确切的方法。这称为pack_slaves()
import tkinter as tk
root = tk.Tk()
button = tk.Button(root, text="this is button")
label = tk.Label(root, text="this is label")
button.pack()
label.pack()
slaves = root.pack_slaves()
print (slaves)
root.mainloop()
这是输出
>>> [<tkinter.Button object at 0x000000000325E160>, <tkinter.Label object at 0x000000000322C160>]
您也可以查看此问题。 Accessing objects added to the Tkinter root