Qt für eingebettete Linux-Schriftarten

Qt verwendet normalerweise fontconfig für den Zugriff auf Systemschriftarten. Wenn fontconfig nicht verfügbar ist, z.B. in speziellen eingebetteten Systemen, wo der Platz knapp ist, greift Qt auf QBasicFontDatabase zurück. In diesem Fall suchen Qt-Anwendungen nach Schriftarten im lib/fonts/ Verzeichnis von Qt. Qt erkennt automatisch vorberechnete Schriften und TrueType-Schriften.

Qt verwendet die FreeType 2-Schriftarten-Engine, um Schriftarten auszugeben. Welche Formate unterstützt werden, hängt von der lokal installierten Version der FreeType-Bibliothek ab.

Alle unterstützten Schriftarten verwenden die Unicode-Zeichenkodierung. Die meisten heute verfügbaren Schriftarten tun dies, aber sie enthalten normalerweise nicht alle Unicode-Zeichen. Eine vollständige 16-Punkt-Unicode-Schriftart benötigt über 1 MB Speicherplatz.

FreeType-Formate

Die FreeType 2-Bibliothek kann die folgenden Schriftformate unterstützen:

  • TrueType (TTF)
  • PostScript Typ1 (PFA/PFB)
  • Bitmap-Verteilungsformat (BDF)
  • CID-verschlüsselter Type1
  • Kompaktes Schriftformat (CFF)
  • OpenType-Schriften
  • SFNT-basierte Bitmap-Schriften
  • Portables kompiliertes Format (PCF)
  • Microsoft Windows Schriftartendateiformat (Windows FNT)
  • Portable Schriftarten-Ressource (PFR)
  • Type 42 (eingeschränkte Unterstützung)

Es ist möglich, die FreeType 2-Font-Engine mit Modulen zu erweitern, um andere Arten von Font-Dateien zu unterstützen. Weitere Informationen finden Sie auf der Website der Font-Engine: http://freetype.sourceforge.net/freetype2/index.html.

Mit FreeType gerenderte Glyphen werden effizient von Anwendungen gemeinsam genutzt, was den Speicherbedarf reduziert und die Textdarstellung beschleunigt.

© 2025 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.