【发布时间】:2022-01-06 07:47:35
【问题描述】:
希望你做得很好。我又遇到了另一个问题。所以我在画布上有一个文本,问题是它没有居中。我正在使用此代码 -
joke_text = canvas.create_text(
0.0,
0.0,
anchor="w",
justify='center',
text=main.joke,
fill="#000000",
font=("Roboto Condensed", 39 * -1),
)
请帮忙,抱歉英语不好,提前致谢!
【问题讨论】:
-
当你使用 (0.0, 0.0) 时,为什么你期望它在中心?此外,由于您使用了
anchor='w',因此我只能使用您的代码看到文本的下半部分。 -
Canvas 文本对象对象的
justify选项仅指定多行文本 如何相对于彼此定位 - 它与单行文本完全无关.您需要使用anchor='center',并结合实际位于画布中心而不是角落的坐标。
标签: python user-interface tkinter tkinter-canvas