Tkinter标签中的HTML Dec代码图像—;文本或图像都会加倍
我想在我的一些Tkinter标签中的HTML Dec代码图像—;文本或图像都会加倍,html,python-3.x,tkinter,Html,Python 3.x,Tkinter,我想在我的一些tkinter标签上添加一张图片,我找到了一个(当然,有很多类似的页面),包括我想要的一些。 但我有一种奇怪的行为。 代码 将tkinter作为tk导入 从tkinter导入ttk 导入html root=tk.tk() 根几何(“200x100”) s=html.unescape('🏁')#方格标志 text=“一些文本” label_text=“{}{}”。格式(文本,s) my_label=ttk.label(根,文本=label_text) my_label.
tkinter
标签上添加一张图片,我找到了一个(当然,有很多类似的页面),包括我想要的一些。但我有一种奇怪的行为。
代码
将tkinter作为tk导入
从tkinter导入ttk
导入html
root=tk.tk()
根几何(“200x100”)
s=html.unescape('🏁')#方格标志
text=“一些文本”
label_text=“{}{}”。格式(文本,s)
my_label=ttk.label(根,文本=label_text)
my_label.pack()
t=chr(9917)
另一个=“足球”
另一个文本=“{}{}”。格式(t,另一个)
另一个标签=ttk.label(根,文本=另一个文本)
另一个_label.pack()
root.mainloop()
生成以下窗口:
另一方面,如果我将label_text=“{}{}}.format(text,s)
替换为label_text=“{}{}.format(s,text)
则标志会出现两次(一次在“某些文本”之前,另一次在之后)
显然,这只发生在html图像上。例如,对于第二个标签,我具有预期的行为
这里有什么地方我做错了吗,或者我应该在
tkinter
中避免这些图像吗?我不会避免它们,但我也不会建议它们。因为tkinter应该使用常规图像,它应该不用于表情符号。我的建议是使用常规图像而不是表情符号。我不确定该如何标记这个问题。也许html
标记不合适?