我想在用Tkinter创建的画布中为整数创建一个用户输入框。我该怎么做?def gamescreen():
photo = PhotoImage(file="gamescreen.gif")
canvas.bind("", buttonclick_gamescreen)
canvas.pack(expand = YES, fill = BOTH)
canvas.create_image(1, 1, image = photo, anchor = NW)
e1 = Entry(canvas)
e2 = Entry(canvas)
game1 = PhotoImage(file="1.gif")
canvas.create_image(30, 65, image = game1, anchor = NW)
canvas.create_window(window = e1, x=10, y=10)
canvas.create_window(window = e2 , x=400, y=10)
canvas.update()
window.mainloop()
这是我目前所拥有的,但一个输入框没有出现在画布上的任何地方。我知道这可能不是用python创建游戏的最有效方法,但我不熟悉其他任何方法。
谢谢你的帮助。
编辑:我已经用提供的建议更新了代码。我现在有个问题IndexError: tuple index out of range
这发生在下面几行canvas.create_window(window = e1, x=10, y=10)
canvas.create_window(window = e2, x=400, y=10)
编辑:好的,我知道出了什么问题,我必须删除x=和y=并自己获取坐标。现在出现输入框。