如何使用Tkinter为Python程序在GUI Canvas上创建utf-8文本?

时间:2016-03-28 22:26:04

标签: python utf-8 tkinter tkinter-canvas

我正在尝试使用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不能做这项工作,但我不想重做所有其他相关工作。但是,如果我必须这样做,那将是一个更好/更容易的解决方案,我愿意做任何事情。

0 个答案:

没有答案