التحقق من المحتوى المكتوب في القطعة 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()
 
منقول للفائدة