Search code examples
pythonunicodetkintertkinter-entry

Python Tkinter Entry. I can't type Korean in to the Entry field


I am making a p2p chat program in Python 3 using Tkinter. I can paste Korean text into the Entry widget and send to the other user and it works.

However, I can't 'type' Korean into the widget directly.

Why is this happening?

I am using Mac OS X Yosemite.


Solution

  • As mentioned by @mohit-bhasi, upgrading my python version to 3.8 which has tkinter 8.6 in it solved the problem. I can now type Korean directly into the widgets.

    Only caveat is that I need to press right arrow once when I finished typing to have the last letter appear. Otherwise, the last letter is not recognized.