【问题标题】:Python Kivy Use colored emoji in LabelPython Kivy 在标签中使用彩色表情符号
【发布时间】:2022-05-10 19:56:55
【问题描述】:

我一直在尝试使用 Python 和 Kivy 显示彩色表情符号,但我能做到的最好的是:

我尝试使用不同的字体,但它们都没有显示颜色。我还尝试了otf 文件格式,但没有成功。这是我的代码:

from kivy.app import App
from kivy.uix.label import Label

class TestApp(App):
    
    def build(self):
        return Label(text="????????????️????????", font_name="seguiemj")

TestApp().run()

我不是要更改文本颜色,而是实际显示带有内置颜色的字体。我已经尝试过自己搜索,但对于这是否可能,似乎没有明确的肯定或否定。

如果有人能告诉我在可行的情况下如何实现这一点,以及如果不可行的替代方法(希望不涉及使用图像的方法),那将非常有帮助。

【问题讨论】:

  • 尝试将color=(1, 0, 0, 1) 添加到您的Label
  • 这只会把所有东西都变成红色。其中一些表情符号有多种颜色,所以我想使用表情符号中内置的颜色

标签: python kivy emoji


【解决方案1】:

尝试使用kivymd也许可以解决问题

from kivymd.app import MDApp
from kivymd.uix.MDlabel import MDLabel

class TestApp(MDApp):
    
    def build(self):
        return MDLabel(text="???️??", font_name="seguiemj")

TestApp().run()

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2020-11-03
  • 2020-07-04
  • 1970-01-01
  • 2021-04-01
  • 2018-07-10
  • 2021-05-16
  • 2022-08-22
  • 2021-06-15
  • 2021-01-07
相关资源
最近更新 更多