Задать вопрос

Как ограничить количество символов, вводимых в поле Entry tkinter?

Здравствуйте. Как можно ограничить количество символов при вводе числа в поле Entry tkinter?
  • Вопрос задан
  • 2916 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Eisenshof
from tkinter import *


root = Tk()

entr = Entry(root)
entr.pack()

def foo(e):
    s = entr.get().strip()
    s = s[-1] if s else ''
    entr.delete ('0',END)
    entr.insert(INSERT,s)
    print (e.char)

entr.bind('<KeyRelease>',foo)


entr2 = Entry(root)
entr2.pack()

def foo2(e):
    entr2.delete ('0',END)
    print (e.char)

entr2.bind('<KeyPress>',foo2)



root.mainloop()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
LIAN Москва
от 270 000 до 300 000 ₽
НТЦ ПРОТЕЙ Санкт-Петербург
от 150 000 до 330 000 ₽
Aporia Севастополь
До 150 000 ₽