Есть ли способ получить строку текста из текстового виджета, если строка задана переменной? - PullRequest
0 голосов
/ 03 апреля 2019

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

Я не очень много пробовал только базовый код.

def shell_pressed_enter():
    code_line_run = shell.get(shell_line_number)

1 Ответ

0 голосов
/ 03 апреля 2019

Предполагая, что shell представляет виджет Text, а shell_line_number - целое число, представляющее номер строки, вы можете использовать форматирование строки для создания начального и конечного индекса:

start = "{}.0".format(shell_line_number)
end = "{}.0 lineend".format(shell_line_number)
code_line_run = shell.get(start, end)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...