Auf dieser Seite

Beispiel für erweiterte Textfunktionen

Ein Beispiel für „ Qt Quick “, das einige fortgeschrittene Textfunktionen veranschaulicht.

Demo für variable Schriftarten mit Schiebereglern für Breite und Strichstärke, die den Text an die Layoutgrenzen anpassen

Traditionell wurden Schriftfamilien in einer begrenzten Anzahl von Varianten verteilt: ein Satz fest codierter Strichstärken, Stile und Breiten (sowie Kombinationen davon), die als eigenständige Schriftarten ausgewählt werden können.

Variable Schriftarten bauen auf dieser Idee auf. Anstatt die Varianten der Schriftfamilie als eigenständige Schriftdateien zu vertreiben, kann eine einzige variable Schriftart die Varianten (und viele weitere) durch Interpolation erzeugen.

Dies wird erreicht, indem in der Schriftart sogenannte „variable Achsen“ für Eigenschaften wie Breite, Neigung oder Strichstärke definiert werden. Der Benutzer kann aus voreingestellten Werten entlang dieser Achsen auswählen oder einen beliebigen benutzerdefinierten Wert innerhalb des von der Schriftart unterstützten Bereichs festlegen.

Dieses Beispiel enthält eine variable Schriftart namens „Georama“ (Copyright 2020 The Georama Project Authors, lizenziert unter OFL 1.1). Sie verfügt über zwei variable Achsen: eine für die Strichstärke und eine für die Breite. Durch die Anpassung einer dieser Achsen kann der Nutzer eine Vielzahl von Variationen des Schriftdesigns erzeugen.

Das Beispiel veranschaulicht, wie dies in einem realen Szenario genutzt werden kann: Beim Starten des Beispiels ragen die Textausschnitte über die im festen Layout definierten Begrenzungsrahmen hinaus.

Text, der vor der Anpassung von Breite und Stärke über die Begrenzungsrahmen hinausragt

Durch Anpassen der Breite und/oder der Strichstärke kann der visuelle Designer Schriftvarianten erzielen, die genau in das Layout passen, ohne die Schriftgröße ändern zu müssen.

Textanpassung innerhalb der Begrenzungsrahmen nach Anpassung von Breite und Schriftstärke

Das Beispiel ordnet jeder der beiden variablen Achsen der Schriftart einen Schieberegler zu. Anschließend werden die Werte der variablen Achsen an die Schieberegler gebunden, sodass sich die Schriftart automatisch aktualisiert, wenn der Benutzer sie verändert.

            font.variableAxes: {
                "wdth": widthSlider.value,
                "wght": weightSlider.value
            }

Die variablen Achsen werden über ihre vierstelligen Tags angesprochen. Einige Tags, wie beispielsweise „wdth“ und „wght“, sind konventionell bestimmten Schriftattributen zugeordnet (in diesem Fall „width“ bzw. „weight“). Die Schriftart kann jedoch jede beliebige Achse unterstützen, solange diese durch ein vierstelliges Tag gekennzeichnet ist. Informationen zu den von der Schriftart unterstützten Achsen sind häufig im Dateinamen enthalten.

Ausführen des Beispiels

Sie können das Beispiel wie folgt ausführen:

Beispielprojekt @ code.qt.io

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