【发布时间】:2020-04-12 19:38:30
【问题描述】:
对于我正在制作的游戏,我需要用户输入数据,并且我想调用一个向我的 GUI 添加一个小条目框的方法(以获取用户名),但是当我尝试这样做时Entry 小部件基本上掩盖了所有其他事物并使它们消失。关于为什么会发生这种情况或如何解决的任何想法?以下是有问题的代码示例:
root = tkinter.Tk()
root.title('2048')
width = 500
height = 800
root.geometry('%sx%s' % (width, height))
canvas = tkinter.Canvas(root, width=width, height=height, highlightthickness=0)
canvas.pack()
r = canvas.create_rectangle(0, 0, 50, 50)
canvas.move(r, 50, 50)
def keyed(event):
e = tkinter.Entry(canvas)
e.pack()
canvas.bind('<Key>', keyed)
canvas.focus_set()
root.mainloop()
【问题讨论】:
-
你的问题没有代码是没用的。
标签: python tkinter tkinter-canvas tkinter-entry