我想將一個小部件的寬度(在這種情況下是一個標籤)分配給一個變量。如何獲得tkinter小部件的寬度?
我有什麼至今:
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}
。
如果有人可以解釋這是爲什麼,以及正確實現這一點的步驟,我會非常感激。
「如果有人可以解釋爲什麼這是」 – beauxq
@beauxq,在回答問題的時候,我沒有」不知道「爲什麼這是」的一部分,所以我發佈了答案,「只有正確實現這一點的步驟是什麼」。現在我更新了答案以包含缺失部分。通過試圖回答缺失的部分,我找到了替代方法。 – falsetru