【发布时间】:2017-11-11 16:02:19
【问题描述】:
我有一个 Tkinter Entry 小部件和一个 Hungarian keyboard。当我按下键盘上的 ő 按钮时,Entry 小部件显示õ。 ű 变为û。 (自 Windows 3.1 以来,我在其他应用程序中没有遇到过这个问题。)
编辑:
我在这台计算机上确实有两种语言设置,当我开始更改它们时,问题就消失了。
如何让 Tkinter 正确处理我的输入?
【问题讨论】:
-
我们真正需要追查的是日志,其中记录了发送的
WM_INPUTLANGCHANGE事件以及问题发生时的lParam和wParam字段。 -
@DonalFellows Windows 是否向应用程序发送 initial
WM_INPUTLANGCHANGE事件?因为问题只发生在我开始更改语言之前。
标签: unicode tkinter tk keyboard-layout