Язык программирования Python

Python Tkinter: в .insert() не работает “/n” .

Вопрос.

Я делаю редактор кода, и хочу добавить сниппеты (фрагменты кода), чтобы пользователь мог избавить себя от необходимости писать все предложение, которое ему нужно.

Для этого я создал функцию 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *