Tôi đang cố gán chiều rộng của tiện ích (trong trường hợp này là nhãn) cho một biến.Làm thế nào để có được chiều rộng của widget tkinter?
Những gì tôi có cho đến nay:
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()
tôi sẽ giả định rằng bbox()
lợi nhuận bù đắp từ phía trên bên trái và chiều rộng và chiều cao, tuy nhiên, giá trị trả về là {0, 0, 0, 0}
.
Nếu ai đó có thể giải thích lý do tại sao điều này và bước nào để đạt được điều này một cách chính xác, tôi sẽ rất tuyệt vời.
"Nếu ai đó có thể giải thích tại sao điều này là" – beauxq
@beauxq, Vào thời điểm trả lời câu hỏi, tôi didn' t biết "tại sao đây là" một phần, vì vậy tôi đăng câu trả lời với "những gì sẽ là bước để đạt được điều này một phần" chỉ. Bây giờ tôi đã cập nhật câu trả lời để bao gồm phần còn thiếu. Bằng cách cố gắng trả lời phần còn thiếu, tôi đã tìm cách thay thế. – falsetru