小编Cal*_*oma的帖子

如何在 Tkinter 应用程序中启用对表情符号的支持?

我已经实现了 Saurabh Chaturvedi 的这个Python 聊天应用程序,开始学习网络是如何工作的。该应用程序很简单,并使用了 Tkinter 模块。

我想通过允许用户在消息框中键入表情符号并在他们发送消息时将它们呈现为消息列表中的表情符号来扩展应用程序的功能。例如,如果用户在消息框中键入 ':)',它应该呈现为 .

到目前为止,我已经研究了如何在 Tkinter 应用程序中启用对表情符号的支持。我遇到了Displaying emojis/symbols in Python using tkinter lib,但我认为它没有直接解决我的问题。我不确定我目前是否正在以正确的方式解决这个问题。

如果有帮助,我正在运行 Windows 10 并使用 Python 3。您应该能够通过运行Saurabh 的文章中描述的两个脚本(服务器和客户端)来实现聊天应用程序。(另外,一个潜在的相关问题是表情符号在我的 Python 3 解释器中没有正确显示。例如,

>>> import emoji
>>> print(emoji.emojize(":thumbs_up:"))
Run Code Online (Sandbox Code Playgroud)

导致框中出现两个问号,而不是 。)

关于如何在消息列表中呈现表情符号的任何建议?


编辑:

根据下面@abarnert 的评论,值得一提的是,这个问题并非源于我尝试使用表情符号库将用户的“:)”转换为表情符号。相反,最初的问题是因为我不确定如何在基于 Tkinter 的应用程序中执行“:)”的渲染,首先。

python tkinter emoji

6
推荐指数
1
解决办法
3611
查看次数

标签 统计

emoji ×1

python ×1

tkinter ×1