tkinter canvas create_text 大小 (python3)

tkinter canvas create_text size (python3)

我知道可以在 canvas:

上获取文本的大小
t = canvas.create_text(x, y, text='Hello Whosebug')
print(canvas.bbox(t))

但是我想决定在哪里根据文本的大小来绘制文本,所以我需要在绘制文本之前知道大小。怎么做?

一个可能的解决方案是

tk.font.Font(size=9, family='Helvetica').measure('HelloWhosebug')