Skip to content Skip to sidebar Skip to footer

Displaying Emojis/symbols In Python Using Tkinter Lib

Does Tkinter support 16bit range characters, because I can not print emojis in the gui, when printing in python terminal, it works fine >> print('😊') >> 😊 but in

Solution 1:

There's a bug in Tkinter that it doesn't transparently map this for you, and definitely a bug in the underlying libraries (Tcl and Tk) that the string is not accepted as is and needs intervention at all. The state is that the underlying libraries currently require that the non-BMP characters in strings be encoded as surrogate pairs.

A little searching here provides code for actually doing this encoding.

Post a Comment for "Displaying Emojis/symbols In Python Using Tkinter Lib"