組み込みLinux向けQtのフォント
Qtは通常、fontconfig を使用してシステムフォントへのアクセスを提供します。fontconfig が利用できない場合(例えば、スペースが限られている専用組み込みシステムなど)、QtはQBasicFontDatabase の使用に切り替えます。この場合、QtアプリケーションはQtのlib/fonts/ ディレクトリ内でフォントを検索します。Qtは、プリレンダリングされたフォントとTrueTypeフォントを自動的に検出します。
Qtは、フォント出力を生成するためにFreeType 2フォントエンジンを使用します。サポートされるフォーマットは、ローカルにインストールされているFreeTypeライブラリのバージョンによって異なります。

サポートされているすべてのフォントは、Unicode 文字エンコーディングを使用しています。現在入手可能なフォントのほとんどはこれに対応していますが、通常、すべてのUnicode 文字が含まれているわけではありません。完全な 16 ポイントの Unicode フォントは、1 MB 以上のメモリを使用します。
FreeType フォーマット
FreeType 2ライブラリは、以下のフォント形式をサポートしています:
- TrueType (TTF)
- PostScript Type1 (PFA/PFB)
- ビットマップ配布形式 (BDF)
- CIDキー付きType1
- コンパクトフォントフォーマット (CFF)
- OpenTypeフォント
- SFNTベースのビットマップフォント
- ポータブル・コンパイル形式 (PCF)
- Microsoft Windows フォントファイル形式 (Windows FNT)
- ポータブルフォントリソース (PFR)
- Type 42(限定的なサポート)
FreeType 2フォントエンジンにモジュールを追加することで、他の種類のフォントファイルに対応することが可能です。詳細については、フォントエンジンの公式サイト(https://freetype.sourceforge.net/freetype2/index.html)をご覧ください。
FreeType を使用してレンダリングされたグリフは、アプリケーション間で効率的に共有されるため、メモリ要件が軽減され、テキストのレンダリングが高速化されます。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.