Python 如何在输入框中打印新行?

Python 如何在输入框中打印新行?,python,user-interface,tkinter,Python,User Interface,Tkinter,我有一个GUI应用程序,其中有一个输入框。单击按钮时,此输入框中会打印一些文本。当我点击两次时,第二个文本在第一个文本之后打印。我想在第一个文本下打印第二个文本。我该怎么做 我试图用\n打印新行,但无效 e2 = Entry(root, width=50, borderwidth=5) e2.place(relx=0.3,rely=0.1,relwidth=0.3,relheight=0.2) def bur1(num): e2.insert(0,"BURGER1 = 10$") 它

我有一个GUI应用程序,其中有一个输入框。单击按钮时,此输入框中会打印一些文本。当我点击两次时,第二个文本在第一个文本之后打印。我想在第一个文本下打印第二个文本。我该怎么做

我试图用\n打印新行,但无效

e2 = Entry(root, width=50, borderwidth=5)
e2.place(relx=0.3,rely=0.1,relwidth=0.3,relheight=0.2)

def bur1(num):
    e2.insert(0,"BURGER1 = 10$")
它总是在第一个文本之后打印该文本。

条目小部件只能显示一行。如果您想要多行,如果您想要文本小部件是可编辑的,则需要使用文本小部件;如果只是为了显示,则需要使用标签小部件。无论何时开始新行,都需要插入换行符