是否有一種相對簡單的方法實時自動大寫Tkinter條目的文本輸入?所以當用戶輸入數值時,他們會自動獲得大寫。謝謝!AutoCapitalize Tkinter條目文本輸入
1
A
回答
2
是的,它可以很容易地與trace
和str.capitalize
完成:
from Tkinter import *
root = Tk()
var = StringVar()
entry = Entry(root, textvariable=var)
entry.pack(padx=20, pady=20)
def autocapitalize(*arg):
var.set(var.get().capitalize())
var.trace("w", autocapitalize)
root.mainloop()
1
您可以綁定到一個事件,而不是使用.trace()
(在python 3.x中,不是在2.X測試)。
有關詳情請參閱我的回答這個類似的問題:python - Converting entry() values to upper case
相關問題
- 1. 寫tkinter條目輸入列表
- 2. Python Tkinter - 如何使用entry.get()輸入來自條目的輸入
- 3. 從Tkinter中的按鈕輸入框中輸入多個條目
- 4. 在條目中更新文本(Tkinter)
- 5. 輸入Tkinter(Python)後的Recenter文本
- 6. 如何獲取TextEntry輸入文本tkinter
- 7. Python - Tkinter畫布內的文本輸入
- 8. 清除Tkinter條目文本 - 新文本看起來新?
- 9. 使用tkinter條目python驗證用戶輸入3
- 10. 如何收集tkinter條目信息並輸入詞典
- 11. 無論輸入如何,Tkinter條目都會返回浮點值
- 12. tkinter:無法進入條目小部件
- 13. API tkinter python條目
- 14. tkinter從項目獲取輸入
- 15. Python Tkinter:無法在框架中插入文本輸入框
- 16. 使用按鈕設置條目的文本tkinter
- 17. 將Tkinter滑塊鏈接到文本條目
- 18. 影響網格佈局的列表框/文本條目tkinter
- 19. Tkinter大輸入框
- 20. eclipse AutoCompleteField只建議以輸入文本開頭的條目嗎?
- 21. jQuery輸入文本清除,返回到默認沒有條目
- 22. Javascript:輸入框 - autocapitalize的第一個字母,但可以覆蓋
- 23. HTML文本輸入條件提交
- 24. 默認文本以及列表文本變量條目控件Tkinter
- 25. Tkinter列表框與條目
- 26. Python tkinter條目小部件
- 27. Python Tkinter條目()計算
- 28. Python Tkinter條目獲取()
- 29. tkinter配置條目的pady
- 30. Python tkInter條目樂趣
我正在與我的階級問題,我不覺得我得到的功能才能正常工作。 http://pastebin.com/9zJtq74n你知道我怎樣才能讓你的答案在我的背景下工作!非常感謝! – TheoretiCAL
@TheoretiCAL問題是'func'沒有被定義。另外,在'wat == True'和'eng == True'中,您正在使用小部件的引用。你應該把它改爲'wat.get()'和'eng.get()'。 –
哦,我想出了大寫的問題,我改變它爲.upper()而不是函數,它的工作。感謝參考提示!我有gui定義的func,所以這很好。非常感謝! – TheoretiCAL