Auf dieser Seite

Qt für Embedded-Linux-Schriftarten

Qt nutzt normalerweise fontconfig, um Zugriff auf Systemschriftarten zu gewähren. Wenn fontconfig nicht verfügbar ist – beispielsweise in dedizierten Embedded-Systemen, in denen Speicherplatz knapp ist –, greift Qt auf QBasicFontDatabase zurück. In diesem Fall suchen Qt-Anwendungen nach Schriftarten im Verzeichnis „ lib/fonts/ “ von Qt. Qt erkennt vorgerenderte Schriftarten und TrueType-Schriftarten automatisch.

Qt verwendet die FreeType-2-Schriftart-Engine zur Darstellung von Schriftarten. Die unterstützten Formate hängen von der lokal installierten Version der FreeType-Bibliothek ab.

Das QConfig-Tool zeigt die Konfigurationsoptionen der FreeType-Schriftart-Engine an

Alle unterstützten Schriftarten verwenden die Unicode-Zeichenkodierung. Die meisten heute verfügbaren Schriftarten tun dies zwar, enthalten jedoch in der Regel nicht alle Unicode-Zeichen. Eine vollständige 16-Punkt-Unicode-Schriftart belegt über 1 MB Speicherplatz.

FreeType-Formate

Die FreeType-2- Bibliothek unterstützt die folgenden Schriftformate:

  • TrueType (TTF)
  • PostScript Type 1 (PFA/PFB)
  • Bitmap Distribution Format (BDF)
  • CID-Keyed Type 1
  • Compact Font Format (CFF)
  • OpenType-Schriftarten
  • SFNT-basierte Bitmap-Schriftarten
  • Portables kompiliertes Format (PCF)
  • Microsoft Windows-Schriftartdateiformat (Windows FNT)
  • Portable Font Resource (PFR)
  • Type 42 (eingeschränkte Unterstützung)

Es ist möglich, der FreeType-2-Schriftart-Engine Module hinzuzufügen, um weitere Arten von Schriftartdateien zu unterstützen. Weitere Informationen finden Sie auf der Website der Schriftart-Engine: https://freetype.sourceforge.net/freetype2/index.html.

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

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