我正在尝试使用Tkinter for Python在Canvas上创建文本。但是,当我执行以下代码时,它会正确打印到控制台,但无法正确显示到Tkinter Canvas。为打印命令显示以下内容:"这是我们欧洲历险记的重点..."
from Tkinter import *
for tweet in alltweets:
print tweet.text.encode("utf-8")
t = tweet.text.encode("utf-8")
u = unicode(t, "utf-8")
w.create_text(220, 480, fill="white", text = api.get_user(tweet.user.id).screen_name + " " + u)
它可以正确显示任何不包括画布上的表情符号的推文。我开始认为Tkinter不能做这项工作,但我不想重做所有其他相关工作。但是,如果我必须这样做,那将是一个更好/更容易的解决方案,我愿意做任何事情。