0
文本項目放置在具有固定尺寸的畫布中央。 現在應該調整此文本的大小,以便它適合於畫布: 這意味着文本不應該比畫布更寬或更高,但是它的寬度或長度等於寬度或長度的畫布。Python Tkinter如何在畫布中適合文本
我正在努力解決的具體問題是如何找到文本項目的實際寬度(當然是像素)。
任何想法? 在此先感謝!
文本項目放置在具有固定尺寸的畫布中央。 現在應該調整此文本的大小,以便它適合於畫布: 這意味着文本不應該比畫布更寬或更高,但是它的寬度或長度等於寬度或長度的畫布。Python Tkinter如何在畫布中適合文本
我正在努力解決的具體問題是如何找到文本項目的實際寬度(當然是像素)。
任何想法? 在此先感謝!
可以使用bbox
方法檢索文本的實際寬度和高度,該方法返回文本的邊界框。邊界框返回畫布項目使用的左上角和右下角區域的座標。
例如:
...
text = canvas.create_text(100,100, text="Hello, world")
...
x1,y1,x2,y2 = canvas.bbox(text)
width = x2-x1
height=y2-y1