我想交互驗證tkinter中的入口小部件只允許用戶在字母表中輸入字符。 我已經閱讀了一個非常受歡迎的主題(Interactively validating Entry widget content in tkinter),從中我試圖找出我的解決方案,但我似乎無法得到它的工作。 在該線程的評論是一個只允許使用數字的解決方案,我已經使用了我的程序的一個區域,它完美的工作!代碼在這裏:無法理解如何驗證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()
我想這樣的解決方案,唯一的變化是,它接受字母,而不是數字。任何幫助表示讚賞
只需用'isd替換'isdigit' alpha'? – acdr