2024-04-25 21:47:11 发布
网友
我知道在画布上可以得到文本的大小:
t = canvas.create_text(x, y, text='Hello StackOverflow') print(canvas.bbox(t))
但是我想根据文本的大小来决定在哪里绘制文本,所以在绘制文本之前我需要知道文本的大小。怎么做?在
使用那行代码。在
canvas.create_text(245,100, fill = 'red', font = "Times 20 italic bold", text = "Hello StackOverflow" )
这里245100是文本框的中心。在
fill='red'是文本颜色
font=“Times 20 italic bold”#文本大小为20像素,为斜体。在
一个可能的解决方案是
tk.font.Font(size=9, family='Helvetica').measure('HelloStackoverflow')
使用那行代码。在
canvas.create_text(245,100, fill = 'red', font = "Times 20 italic bold", text = "Hello StackOverflow" )
这里245100是文本框的中心。在
fill='red'是文本颜色
font=“Times 20 italic bold”#文本大小为20像素,为斜体。在
一个可能的解决方案是
相关问题 更多 >
编程相关推荐