私のアプリケーションはwxPythonを使用しており、LinuxおよびWindows上で修正なしで動作します。問題は、フォントの表示です。 Linuxでは完璧に見えますが、Windowsでは " - "記号が完全に壊れていて、テキストはあまり良くありません。ここではいくつかの比較写真は、次のとおりです。 Windows/LinuxでのwxPythonを使用したフォントの違い
は、「追加」ブロックでマイナス記号がWindows上で壊れているかを参照してください。これは、標準ハイフンをユニコード文字に変換して、フルサイズのマイナスを得ることによってレンダリングされます。私はこの文字がWindowsで使われているデフォルトのフォントには存在しないと推測しています。他のものもWindows上で貧弱に見えますが、やや許容されます。私はこのようなルックスを使用しているコード:
if (text == '-'): text = u'\u2212' #unicode has a better minus s = self.dc.GetTextExtent(text) self.dc.DrawText(text, x_position, y_position - int(s[1]/2))
あまりにもWindows上でまともなマイナス記号を取得する最も簡単なプラットフォームに依存しない方法は何ですか?これを含むアプリに含めることができる自由にライセンスされたフォントはありますか? wxPythonではどのように使用しますか?
私はシステムにフォントをインストールしたくないので、ハイフン " - "文字はサイズのせいでひどく見えますので使用しません。
OK、確認しました。マイナス記号のあるものは見ませんでした。それらは新奇フォントのようです。また、フォントが答えの場合、私はより多くの情報を求めていました。 – phkahler