繁体   English   中英

使用tkinter lib在Python中显示表情符号/符号

[英]Displaying emojis/symbols in Python using tkinter lib

Tkinter是否支持16位范围字符,因为我无法在gui中打印表情符号,因此在python终端中打印时,它工作正常

>> print("😊")
>> 😊

但在tkinter中,它显示此错误:

_tkinter.TclError: character U+1f618 is above the range (U+0000-U+FFFF) allowed by Tcl

Tkinter中有一个错误,它不能为您透明地映射此错误,而底层库(Tcl和Tk)中的错误肯定是字符串不被原样接受并且根本需要干预。 状态是基础库当前要求将字符串中的非BMP字符编码为代理对。

稍作搜索即可提供实际执行此编码的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM