Форум сайта python.su
Имею виджет Text. Имею желание реализовать некое подобие консольного интерфейса.
Пользователь ввёл команду, надавил ентер и получил вывод. Потом ввёл следующую команду и до победного. Но не очень выходит получить последнюю строку (т.е., собственно команду).
Вариант вроде
VidgetName.get(1.0, END).split('\n').[-1]
Офлайн
если известно (или если специально отслеживать) кол-во строк, то можно так:
VidgetName.get(N.0, N.END)
Офлайн
Хм… Насколько я понимаю, ваш вариант лучше подходит для огромного количества строк в поле. А у меня их будет не более 50-100 в сессии.
Офлайн