التحقق من المحتوى المكتوب في القطعة Entry من tkinter
اسهل طريقة لحصر ادخال الارقام فقط في الوحدة Entry من tkinter هي :
from tkinter import *
root = Tk()
def testVal(inStr,i,acttyp):
ind=int(i)
if acttyp == '1': #insert
if not inStr[ind].isdigit():
return False
return True
entry = Entry(root, validate="key")
entry['validatecommand'] = (entry.register(testVal),'%P','%i','%d')
entry.pack()
root.mainloop()
منقول للفائدة