Я пытаюсь присвоить ширину виджета (в данном случае метку) переменной.Как получить ширину виджета 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