Python Tkinter 条目。我无法在输入字段中输入韩语
Python Tkinter Entry. I can't type Korean in to the Entry field
我正在使用 Tkinter 在 Python 3 中制作一个 p2p 聊天程序。我可以将韩语文本粘贴到条目小部件中并发送给其他用户,它起作用了。
但是,我不能 'type' 韩语直接进入小部件。
为什么会这样?
我正在使用 Mac OS X Yosemite.
我建议将 pip install translate
的 translate
模块用于 python shell。它使用 google 离线翻译作为 python 模块。
它会像这样工作:
$ translate-kor -t zh "This is a pen."
有关 translate
的更多详细信息,请访问 link https://pypi.org/project/translate/。
一旦你有了这个,你就可以将它集成到你的聊天程序中,因为你可以轻松地将翻译保存到一个变量中。如果您无法更新您的 tkinter python 模块,这是一个可行的替代方案。
如@mohit-bhasi 所述,将我的 python 版本升级到 3.8,其中包含 tkinter 8.6 解决了问题。我现在可以直接在小部件中输入韩语了。
唯一需要注意的是,我需要在完成输入后按一次向右箭头才能显示最后一个字母。否则,无法识别最后一个字母。
我正在使用 Tkinter 在 Python 3 中制作一个 p2p 聊天程序。我可以将韩语文本粘贴到条目小部件中并发送给其他用户,它起作用了。
但是,我不能 'type' 韩语直接进入小部件。
为什么会这样?
我正在使用 Mac OS X Yosemite.
我建议将 pip install translate
的 translate
模块用于 python shell。它使用 google 离线翻译作为 python 模块。
它会像这样工作:
$ translate-kor -t zh "This is a pen."
有关 translate
的更多详细信息,请访问 link https://pypi.org/project/translate/。
一旦你有了这个,你就可以将它集成到你的聊天程序中,因为你可以轻松地将翻译保存到一个变量中。如果您无法更新您的 tkinter python 模块,这是一个可行的替代方案。
如@mohit-bhasi 所述,将我的 python 版本升级到 3.8,其中包含 tkinter 8.6 解决了问题。我现在可以直接在小部件中输入韩语了。
唯一需要注意的是,我需要在完成输入后按一次向右箭头才能显示最后一个字母。否则,无法识别最后一个字母。