我想讓我在輸入字段上鍵入的值自動轉換爲大寫。我在這裏的代碼只接受使用validatecommand在條目中鍵入的大寫字母。python - 將條目()值轉換爲大寫
from tkinter import *
root = Tk()
def text(a,b,c):
ind=int(b)
if c == '1': #insert
if not a[ind].isupper():
return False
return True
entry = Entry(root, validate="key")
entry['validatecommand'] = (entry.register(text),'%P','%i','%d')
entry.pack()
root.mainloop()
如果用戶不能輸入大寫以外的任何內容,爲什麼需要將其轉換? –