我正在使用Tkinter在Python 3中创建一个p2p聊天程序。我可以将韩文文本粘贴到Entry小部件中并发送给其他用户,它可以正常工作。
但是,我无法输入'韩文直接进入小部件。
为什么会这样?
我使用的是Mac OS X Yosemite。
答案 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可以解决此问题。现在,我可以直接在小部件中键入韩语。
请注意,完成输入后,我需要按一次向右箭头以显示最后一个字母。否则,无法识别最后一个字母。