Qt/QMLで書かれた組み込みLinux上で動作するソフトウェアがあります。私はフォントファミリを使用しています。それをSomeFontFamily.otf
としましょう。このフォントファミリは漢字をサポートしていないため、中国語のテキストを表示したい場合は、代わりに空の四角形が表示されます。デスクトップLinuxで同じソフトウェアを実行すると、中国語のテキストでも同じ結果が得られますが、ディレクトリを中国語をサポートするフォントファミリのhome
フォルダに追加すると文字が表示されます。だから私は埋め込みデバイスで同じことをすることができ、私のhome
ディレクトリに正しいフォントで.font
フォルダを追加したと思いましたが、残念ながらうまくいきませんでした。私はthisのQtフォントに関するドキュメントを組み込みデバイス上に見つけました。私のフォントはlib/fonts
というディレクトリの下に置く必要があると言われています。なぜなら、Qtはそのフォントを埋め込みデバイスで検索するからです。私はそれを試しましたが、残念ながら成功しませんでした。誰も同じような問題がありましたか?これは翻訳に関連するものではありません。私はちょうど英語のテキストで漢字を表示できるようにしたい。Linuxエンベデッドデバイスに漢字を表示する方法Qt
答えて
使用して、それを有効にする必要があります。それをQMLに公開し、それをデフォルトのフォントとして使用します。それは魅力のように働く。
追加情報:フォントをリソースファイル(.qrc)にバンドルしている場合は、これらのフォントをQFontDatabase::addApplicationFont
で追加する必要があります。
埋め込みQTバージョンには機能が欠けていることが多く、従属関係を最初から把握せずに依存関係を切り詰めたい人には機能しません。
フォント置換を有効にするには、fontconfigを有効にしてビルドが必要です。複雑なテキストのサポート(latin glyphs以上のものを実行するもの)を取得するには、harfbuzzが必要です。新しいバージョン(harfbuzz-ng)が優れています。
私は自分のFontConfigを使ってアラビア語の問題を解決しました。あなたは私の最終的な解決策は、実際にQFont
のラッパークラスを作成し、私のセットフォントのためのコンストラクタでQFont::insertSubstitution(...)
を追加してFontConfig & Font Qt Embedded
リンクをいただきありがとうございました。本当に有益であり、最終的な解決策を見つけるのに役立ちました。何らかの理由で私はFontConfigを正しく動作させることができませんでした。 – Silex
- 1. パンダのデータフレーム内に漢字を表示する方法は?
- 2. Qt-Embedded 4.7.3で漢字を表示できません
- 3. PHPで漢字を正しく表示する方法は?
- 4. 右クリックされた各漢字の漢字ストロークオーダーのツールチップを表示する方法は?
- 5. 漢字をURLエンコードする方法は?
- 6. QT - playercharを表示する方法
- 7. Qtでubuntu(linux)の通知を表示
- 8. pyodbc:SQLデータベースに漢字を保存する方法は?
- 9. PowerpointのVBAでテキストを漢字に設定する方法は?
- 10. 漢字
- 11. Qtコンパイラはlinuxマシンでコンパイル中にエラーを表示します
- 12. PostgreSQLで漢字を検出する方法
- 13. Javaコンソールで漢字が正しく表示されない
- 14. 漢字は?
- 15. は漢字
- 16. Qtクロスバーを非表示にする方法
- 17. 自分のページを非表示にする方法(Qtインストーラフレームワーク)
- 18. Linuxのイメージファイルチューザーにイメージサムネイルを表示する方法
- 19. 1行にLinuxコマンドラインを表示する方法は?
- 20. エンベデッドデバイスに使用するサーバーサイドWebフレーム
- 21. 無効な文字(漢字)
- 22. QtアイコンがLinuxに表示されない
- 23. Qtで数字だけをキーボードで表示するには
- 24. QTのメインウィンドウから別のウィンドウを表示する方法
- 25. QTでstd :: vectorを正しく表示する方法は?
- 26. pysparkの使い方saveAsTextFile deal漢字
- 27. 文字、漢字、スラッシュ(/)をチェックする正規表現を見つける
- 28. VS2010ウィンドウサブシステムにコンソールを表示せずにQtを表示する
- 29. MS Accessで長いテキストが漢字で表示されています
- 30. Qt - アプリケーションにグラフィックを表示する
ヒントのおかげで、私が最後に思いついた解決策を見つけるのを手伝ってくれました。 – Silex