按下功能键时在 tkinter 条目中输入奇怪的问号
Weird question marks getting entered in tkinter entry when function keys are pressed
我正在编写一个将条目发送到数据库的应用程序。我使用 tkinter.Entry
来获取用户输入。当我按下功能键时,一个奇怪的问号出现在条目中并且 python 将其视为我 mac 上的一个字符。当我在 windows 上使用它时,我没有得到问号。我也重新启动了 mac,但没有用。
我找到了解决方法。
- 创建一个 returns 在按下功能键时“中断”的功能。
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
。
我正在编写一个将条目发送到数据库的应用程序。我使用 tkinter.Entry
来获取用户输入。当我按下功能键时,一个奇怪的问号出现在条目中并且 python 将其视为我 mac 上的一个字符。当我在 windows 上使用它时,我没有得到问号。我也重新启动了 mac,但没有用。
我找到了解决方法。
- 创建一个 returns 在按下功能键时“中断”的功能。
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
。