Auf dieser Seite

Barrierefreiheit

Einführung

Barrierefreiheit in der Softwareentwicklung zielt darauf ab, Software für Menschen aller Fähigkeiten zugänglich zu machen. Dazu gehören auch Menschen mit

  • Sehbehinderungen
  • motorischen Einschränkungen
  • kognitiven Beeinträchtigungen oder Lernbehinderungen
  • Gehörlosigkeit oder Hörbeeinträchtigungen

Qt soll Sie beim Schreiben barrierefreier Software unterstützen. Werfen wir einen Blick auf häufige Themen in diesem Zusammenhang und darauf, wie Qt Ihnen dabei helfen kann, Ihre Software barrierefrei zu gestalten.

Skalierbare Benutzeroberfläche

Stellen Sie sicher, dass die Benutzeroberfläche Ihrer Anwendung in verschiedenen Größen, Auflösungen und Formfaktoren funktioniert. Ermöglichen Sie dem Benutzer außerdem, Schriftarten und Schriftgrößen anzupassen.

Qt unterstützt Sie dabei mit einem ausgeklügelten Layout-System, das Ihre Benutzeroberfläche dynamisch skaliert. Qt Widgets und -Steuerelemente verwenden standardmäßig zudem die im Betriebssystem konfigurierten Schriftarten und Schriftgrößen.

Tastaturnavigation

Verlassen Sie sich nicht ausschließlich auf eine Computermaus oder Touch-Eingaben, sondern ermöglichen Sie auch die Navigation über die Tastatur. Definieren Sie Tastenkombinationen für häufig verwendete Funktionen.

Qt ermöglicht Tastaturfokus und -navigation für „ Qt Widgets “ und „ Qt Quick “ und erleichtert die Konfiguration globaler oder lokaler Tastenkombinationen. Qt Virtual Keyboard ermöglicht die Anzeige einer Bildschirmtastatur.

Farben und Farbkontrast

Sorgen Sie für ausreichenden Kontrast in Ihrer Benutzeroberfläche und berücksichtigen Sie die häufigsten Formen der Farbenblindheit. Unterstützen Sie verschiedene Farbschemata in Ihrer Anwendung oder übernehmen Sie die im Betriebssystem konfigurierten Farben und Designs. Verlassen Sie sich nicht ausschließlich auf Farben, um Informationen zu vermitteln.

Qt Widgets und -Steuerelemente halten sich standardmäßig an die Systemfarbpalette. Bei eingebetteter Software ermöglichen Ihnen Stile die Erstellung kontrastreicher Designs.

Ton & Sprache

Ermöglichen Sie nicht nur eine visuelle Interaktion mit Ihrer Anwendung, sondern berücksichtigen Sie auch akustische Benachrichtigungen sowie Spracheingabe und -ausgabe. Verlassen Sie sich jedoch nicht ausschließlich auf akustische Benachrichtigungen.

Qt Multimedia ermöglicht das Abspielen von Tönen, und Qt TextToSpeech ermöglicht es Ihnen, Texte mit einer synthetischen Stimme vorzulesen.

Hilfsmittel

Stellen Sie sicher, dass Ihre Anwendung über Hilfsmittel wie Bildschirmleseprogramme und Braillezeilen genutzt werden kann.

Qt nutzt plattformspezifische APIs, um die semantische Struktur Ihrer GUI für solche Tools zugänglich zu machen. Die vorgefertigten Widgets und Steuerelemente stellen zudem genügend Metadaten bereit, um nutzbar zu sein, und benutzerdefinierte Widgets und Steuerelemente können diese Daten ebenfalls bereitstellen und erweitern. Weitere Details finden Sie unter „Barrierefreiheit für QWidget-Anwendungen “ und „Barrierefreiheit für Qt Quick -Anwendungen “.

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