Python 3.3:是否可以使用 tkinter 在按钮上放置 unicode 字符?

A.P*_*.P. 1 python unicode

我试图找到一种方法将 unicode 字符放在按钮上。

例如,我的想法是这样做:

checkButton = Button(root, height=5, width=10, image=u"\u2713")
Run Code Online (Sandbox Code Playgroud)

不幸的是,我收到此错误:

File "C:\Python33\lib\tkinter\__init__.py", line 2075, in __init__
    (widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: image "?" doesn't exist
Run Code Online (Sandbox Code Playgroud)

有人知道我可以做这样的事情的方法吗?

Chr*_*nte 5

您设置了错误的属性。image用于如果您想要一个带有图像的按钮(它指定图像的路径)。你想要的text财产。尝试:

checkButton = Button(root, height=5, width=10, text=u"\u2713")
Run Code Online (Sandbox Code Playgroud)

根据http://tkinter.unpythonic.net/wiki/UnicodeSupport

对于大多数系统,Tkinter 应该接受 unicode 字符串并或多或少地正确呈现它们

另见http://effbot.org/tkinterbook/button.htm