我正在尝试将小部件的宽度(在本例中为标签)分配给变量。
到目前为止我所拥有的:
from tkinter import *
def getwidth():
print(lbl.bbox())
root = Tk()
lbl = Label(root, text="test text")
lbl.grid(row=0)
btn = Button(root, text="GO", command=getwidth)
btn.grid(row=1)
root.mainloop()
我会假设bbox()
返回从左上角的偏移量以及宽度和高度,但是,返回值是{0, 0, 0, 0}
.
如果有人可以解释为什么会这样,以及正确实现这一目标的步骤是什么,我会非常感激。