我想在使用Tkinter创建的画布中创建一个整数输入框。我该如何实现这个功能?
这是我目前的代码,但输入框不会出现在画布上。我知道这可能不是用Python创建游戏最有效的方法,但我不熟悉其他方法。
谢谢您的帮助。
编辑:我已经根据提供的建议更新了代码。现在我遇到一个问题。
def gamescreen():
photo = PhotoImage(file="gamescreen.gif")
canvas.bind("<Button-1>", 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=,只保留坐标本身。现在输入框已经出现了。