虽然在Windows上tkinter似乎正确显示字符,但在Linux上相同的代码不会发生同样的情况。Tkinter在Linux上不能正确显示Unicode字符
我试过here显示的方法,在字符后面添加一个.encode("utf-8")
,但这只是让char在两个系统上都变成了发线。我也尝试过复制和粘贴字符,而不是使用unicode表示法,而在Windows上工作时,Linux也不能这么说。
的代码片段,显示我的问题:
# -*- coding: utf-8 -*-
from tkinter import *
master = Tk()
previous_button = Button(master,
text=u'\u23EE',
relief='flat',
activebackground='#282828',
activeforeground='#1DB954',
bg='#282828',
fg='#1DB954',
borderwidth=0,
bd=0,
highlightthickness=0,
font='arial 11',
)
next_button = Button(master,
text=u'\u23ED',
relief='flat',
activebackground='#282828',
activeforeground='#1DB954',
bg='#282828',
fg='#1DB954',
bd=0,
highlightthickness=0,
borderwidth=0,
font='arial 11',
)
previous_button.grid()
next_button.grid()
mainloop()
如何使Tkinter的呈现在Linux上,这些统一码?
您是否安装了可显示这些字形的字体? – schlenk