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

时间:2019-10-28 16:05:19

标签: 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$")

它总是在第一个文本之后打印该文本。

1 个答案:

答案 0 :(得分:1)

Entry小部件只能显示一行。如果要多行,则需要使用Text小部件(如果要使其可编辑),或者使用Label小部件(如果仅用于显示)。每当您要开始换行时,都需要插入换行符。