Windows上でtkinterが文字を正しく表示しているようですが、Linux上で同じコードで同じことは起こりません。TkinterがLinux上でUnicode文字を正しく表示しない
hereの方法を試しましたが、文字の後に.encode("utf-8")
を追加しましたが、両方のシステムでcharがヘアワイヤーになります。私はまた、ユニコード表現を使用する代わりに文字をコピーして貼り付けようとしましたが、それは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()
のLinux:Linux上でこれらのユニコードをレンダリングTkinterを作る方法
?
グリフを表示できるフォントがインストールされていますか? – schlenk