Как напечатать новую строку в поле ввода? - PullRequest
0 голосов
/ 28 октября 2019

У меня есть приложение с графическим интерфейсом, где у меня есть поле ввода. когда я нажимаю кнопку, в этом поле ввода печатается текст. когда я нажимаю дважды, второй текст печатается после первого. Я хочу напечатать второй текст под первым текстом. Как я могу это сделать?

Я пытался напечатать эту новую строку с "\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 Ответ

1 голос
/ 28 октября 2019

Виджет Entry может отображать только одну строку. Если вам нужно несколько строк, вам нужно будет использовать виджет Text, если вы хотите, чтобы он был редактируемым, или виджет Label, если он только для отображения. Вам нужно будет вставлять символ новой строки всякий раз, когда вы хотите начать новую строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...