gpt4 book ai didi

python - Tkinter,canvas.rectangle 中的标签/文本 [python]

转载 作者:太空宇宙 更新时间:2023-11-04 10:09:46 25 4
gpt4 key购买 nike

我需要在 tkinter 的 Canvas 矩形中放置一个文本/标签。

首先,我有一个覆盖整个屏幕的 Canvas (800, 600)。然后我有几个矩形,它们是使用以下方法制作的:

create_rectangle(...)

第一个矩形的第一个X是275,第二个X是525。

第一个矩形的第一个Y为265,第二个Y为315。

menuBtn1 = canvas.create_rectangle(275, 165, 525, 215, fill="#C2B6BF")

现在如何在这个矩形的中心放置一个文本/标签?

最佳答案

你应该使用 create_text .正如它在位置参数描述中的链接中所说:

By default, the text is centered on this position. You can override this with the anchor option. For example, if the coordinate is the upper left corner, set the anchor to NW.

所以这应该是你想要的:

mylabel = canvas.create_text((400, 190), text="Label text")

关于python - Tkinter,canvas.rectangle 中的标签/文本 [python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39087139/

25 4 0