Python Tkinter条目。我无法在Entry字段中键入Korean

时间:2015-11-09 06:16:31

标签: python unicode tkinter tkinter-entry

我正在使用Tkinter在Python 3中创建一个p2p聊天程序。我可以将韩文文本粘贴到Entry小部件中并发送给其他用户,它可以正常工作。

但是,我无法输入'韩文直接进入小部件。

为什么会这样?

我使用的是Mac OS X Yosemite。

2 个答案:

答案 0 :(得分:0)

我建议translate使用pip install translate模块到您的python shell中。它使用谷歌离线翻译作为python模块。 它会像这样工作:  $ translate-kor -t zh "This is a pen."

有关translate的更多详细信息,请参见链接https://pypi.org/project/translate/

一旦有了这个,您就可以将其集成到您的聊天程序中,因为您可以轻松地将翻译保存到变量中。如果您无法更新tkinter python模块,这是一个可行的选择。

答案 1 :(得分:0)

如@ mohit-bhasi所述,将我的python版本升级到3.8,其中包含tkinter 8.6可以解决此问题。现在,我可以直接在小部件中键入韩语。

请注意,完成输入后,我需要按一次向右箭头以显示最后一个字母。否则,无法识别最后一个字母。