Python2.7/Tkinter でアプリケーションを作成しました。私は 2 台の Linux マシンを持っています:
Python 2.7.4 を搭載した Xubuntu 1 台 Python 2.7.1 を搭載した CentOS (5.2) 1 台 (残念ながら、誰かが尋ねる前に、このマシンをアップグレードすることはできません)
WindowsXP ラップトップから SSH 経由で両方のマシンに接続し、ディスプレイをエクスポートします。Xming は、X サーバーとして Windows マシンにインストールされます。スクリプトは両方のマシンでまったく同じです (両方のマシンにマウントされた共有ドライブ)。
私が持っているスクリプトでは:
# show which fonts the system know
print tkFont.families()
# configure the default font
default_font = tkFont.nametofont("TkDefaultFont")
default_font.configure(family="Liberation Sans", size="10")
master.option_add("*Font", default_font)
フォント「Liberation」は Linux マシンと Xming の両方にインストールされています (そして構成されています)。
アプリケーションではグリッド マネージャーを使用したため、フォントは結果のインターフェイスに大きな影響を与えます。
Xubuntu からアプリケーションを起動すると:
- アプリケーション インターフェイスは非常に見栄えがします。
tkFont.families
Xming にインストールされていない (Xubuntu にある) いくつかのフォントを教えてください。
CentOs からアプリケーションを起動すると:
- アプリケーション インターフェイスは見苦しく、ほとんど判読できず、完全に変形しています。
tkFont.families
Xmingにインストールおよび構成されている場合にのみ、リストに「liberation」フォントを表示します。
私は今朝からこれについて頭を悩ませています.liberation*.ttfファイルをXubuntuから他のすべてのマシンにコピーしましたが、成功しませんでした
私のインターフェースが両方で同じに見えるという、2台のマシン間のこの違いをどのように抑制できますか?
どんな助けでも大歓迎です