如何解决如何在 tkinter 中显示彩色表情符号?
有没有办法在 tkinter 中显示彩色表情符号?
代码如下:
from tkinter import *
import pyperclip
root = Tk()
def copy():
pyperclip.copy(button['text'])
print("Copied!")
button = Button(root,text = "?",font = "arial 70",command = copy)
button.pack()
mainloop()
当我运行这段代码时,我得到如下信息:
这里,按钮中显示的表情符号是全黑的,没有着色。
我知道我可以在我的按钮中使用表情符号的图像,但如果我必须对数百个表情符号做同样的事情,这是不可能的。
我想要的是将表情符号着色,以便人们更容易识别它。
有没有办法在 tkinter 中实现这一点?
如果有人能帮助我就好了。
解决方法
(对我而言)似乎不可能在 Tkinter 中显示彩色表情符号,无论是使用 ttk 还是 tk。所以为了在 Tkinter 中显示彩色表情符号,我有一个想法。首先,我从谷歌下载了表情符号的图片。图片链接:https://i.pinimg.com/originals/79/c2/71/79c2714528ebf4669603e32121ae6019.png
然后将图像保存在保存代码的同一目录中。
最后,您必须在标签中使用此图像。这是我如何使用这张图片的代码:
from tkinter import *
from tkinter import ttk
root = Tk()
account_bitmap = PhotoImage(file = "emoji.png")
account_bitmap = account_bitmap.subsample(3,3)
label = ttk.Label(root,image= account_bitmap,compound= TOP)
label.pack()
mainloop()
我认为这是您想要的输出。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。