我正在撰寫一個將條目發送到資料庫的應用程式。我tkinter.Entry用于獲取用戶輸入。當我按下功能鍵時,條目中會出現一個奇怪的問號,python 將其視為我 Mac 上的一個字符。當我在 Windows 上使用它時,我沒有得到問號。我也重新啟動了我的mac,但它沒有幫助。

uj5u.com熱心網友回復:
我找到了解決方法。
- 創建一個在按下功能鍵時回傳“break”的函式。
def validate(event):
keys = ['F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12']
for i in keys:
if i == event.keysym:
return 'break'
- 現在將條目系結到驗證函式
sample_entry.bind('<KeyPress>', validate)
這會跳過按下KeyPress功能鍵的時間。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/443947.html
標籤:Python tkinter tkinter-entry
上一篇:(Python)嘗試撰寫一個函式來讀取一個資料幀(從excel),然后在應用程式加載時將相同數量的行回圈到復選框中
