我需要在tkinter中的画布矩形中放置一个文本/标签。
首先,我有一个覆盖整个屏幕的画布(800,600)。 然后我有几个矩形,我使用:
create_rectangle(...)
第一个矩形的第一个X是275,第二个X是525。
第一个矩形的第一个Y是265,第二个Y是315.
menuBtn1 = canvas.create_rectangle(275, 165, 525, 215, fill="#C2B6BF")
现在我如何在这个矩形的中心放置一个文本/标签?
答案 0 :(得分:4)
您应该使用create_text。正如它在位置参数描述中的链接中所说:
默认情况下,文字 以这个位置为中心。您可以使用锚点覆盖它 选项。例如,如果坐标是左上角,则设置 NW的锚。
所以这应该是你想要的:
mylabel = canvas.create_text((400, 190), text="Label text")