如何将canvas_text放置在网格中,以便可以使用背景图像并在其上放置文本

时间:2019-08-15 06:28:01

标签: python-3.x tkinter tkinter-canvas

我正在尝试将canvas_text放置在网格中。这样,当我以其他分辨率运行程序时,它就不会与其他小部件合并。


from tkinter import *
admn=Tk()
canvas=Canvas(admn,height=600,width=600)
tx1=canvas.create_text(text='try',font="Calibri",20),fill='orange').grid(column=10,row=5)
canvas.pack()
admn.mainloop()

运行上述代码时,我得到一个元组索引超出范围的错误消息

1 个答案:

答案 0 :(得分:0)

您不能在画布上的项目上使用grid。如果要将东西放在画布上,则需要进行所有数学运算才能将其放置在所需的位置。这不是代码中的唯一问题,但这是您要问的主要问题。