مدونتى حيث اشارك اهتماماتي البرمجية و الفلاحية و الثقافية

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