Как ограничивать количество символов в Entry в Пайтоне

оказывается, что я работаю с книжным магазином tkinter в python, и я появилась необходимость ограничивать количество символов, которые могли бы быть введенными в компьютер внутри entry, я искал, как делание этого, но не нахожу ответ хоть бы кто-то смог помогать мне

0
задан 04.03.2019, 20:45
1 ответ
from tkinter import *
from tkinter import ttk

gui = Tk()
gui.geometry("200x200+50+50") 

zona_c = Canvas(gui, width = 200, height = 200) 
zona_c.config(background="cyan4")
zona_c.pack()

entry_text = StringVar() 
entry_widget = Entry(zona_c, width = 20, textvariable = entry_text,justify=CENTER) 
zona_c.create_window(100, 100, window = entry_widget)

def limitador(entry_text):
    if len(entry_text.get()) > 0:
        #donde esta el :5 limitas la cantidad d caracteres
        entry_text.set(entry_text.get()[:5])

entry_text.trace("w", lambda *args: limitador(entry_text))
gui.mainloop()
0
ответ дан 19.11.2019, 22:34
  • 1
    спасибо, на самом деле я был много помощи твой вклад – Simón Grimán 13.05.2019, 20:53

Теги

Похожие вопросы