Вопрос.
Я делаю редактор кода, и хочу добавить сниппеты (фрагменты кода), чтобы пользователь мог избавить себя от необходимости писать все предложение, которое ему нужно.
Для этого я создал функцию ifs():
def ifs():
messageTxt.insert(END, "if (// if this is true)/n{/n//code here/n}")
Code language: JavaScript (javascript)
Пытаюсь запустить программу, но “/n” (используется для оставления строки) не работает. Это ошибка или это невозможно реализовать в .insert()? Как мне заставить его работать?
В случае, если это все еще не понятно, я хочу оставить пробел, так что Text() (где написан код) выглядел следующим образом:
if (// if this is true)
{
// code here
}
Code language: JavaScript (javascript)
Решение.
Разрыв строки в python, даже при работе с tkinter, делается с помощью обратной косой черты \n.
В данном случае вам нужно изменить /n на \n.