1

QT-4 embedded-linux を使用しています。

QT アプリケーションに次のコードがあります。

QFont newFont("wenquanyi", 8, QFont::Bold, true);

QApplication::setFont(newFont);

しかし、文字が正しく表示されません。ターゲットの Linux デバイスのwenquanyi_150_50.qpf下にファイルがあります。QT-directory/lib/fonts

次のようにコードを変更した場合:

 QFont newFont("unifont", 8, QFont::Bold, true);

文字が正しく表示されていることがわかります。

だから私は、問題はQTが特定のフォントを探すパスについてだと考えています。

4

1 に答える 1

1

Qt for Embedded Linux を使用しているときに、このような問題が発生しました。これらを見てください:

また、 QFontDatabaseを使用してみてください。QWS によって実際に検出されたすべてのフォントとその機能のリストを取得すると、非常に便利であることがわかりました。

于 2013-08-16T16:01:53.553 に答える