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