Найти - Пользователи
Полная версия: Tkinter.Text.get() Как достать последнюю(нижнюю) строку?
Начало » GUI » Tkinter.Text.get() Как достать последнюю(нижнюю) строку?
1
UsCr
Имею виджет Text. Имею желание реализовать некое подобие консольного интерфейса.
Пользователь ввёл команду, надавил ентер и получил вывод. Потом ввёл следующую команду и до победного. Но не очень выходит получить последнюю строку (т.е., собственно команду).
Вариант вроде
VidgetName.get(1.0, END).split('\n').[-1]
выгядит не очень… Нельзя ли написать нечто вроде .get(-1, END) и получить нужное?
DHT
если известно (или если специально отслеживать) кол-во строк, то можно так:
VidgetName.get(N.0, N.END)
UsCr
Хм… Насколько я понимаю, ваш вариант лучше подходит для огромного количества строк в поле. А у меня их будет не более 50-100 в сессии.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB