【发布时间】:2018-03-21 08:23:26
【问题描述】:
我有一个画布字段并需要一个文本输入框,但我没有找到可行的解决方案。 现在有一个输入字段,但在北中心,我需要在左侧站点上的这个输入字段,我不知道如何定位这个输入字段。
GUI = Tk()
GUI.configure(background="#002E52")
GUI.title('Templatewriter')
GUI.geometry("1920x1080")
e = Entry(GUI)
e.pack()
e.delete(0, END)
e.insert(0, "Überschrift eingeben")
box2 = Canvas(GUI, width=200, height=50)
box2.pack()
box2.place(x=0, y=0)
box2.create_text((50, 25), text="Überschrift 1 ", fill="black")
linie = Canvas(GUI, width=10, height=1080)
linie.pack()
box1 = Canvas(GUI, width=1920, height=1080)
box1.pack()
GUI.mainloop()
还有办法吗?
【问题讨论】:
-
在使用
pack()时,您可以提供帮助。所以pack(side="left")可能会有所帮助,但我更愿意在这里使用grid()。我认为这会让布局管理变得更容易。 -
不清楚你在这里想要完成什么。您的计划目标是什么?
-
不要使用包装并放置在 box2 上。坚持一个或另一个。
标签: tkinter tkinter-canvas tkinter-entry tkinter-layout