辅助功能

简介

软件开发中的可访问性旨在让各种能力的人都能使用软件。其中包括

  • 视力受损
  • 运动障碍
  • 认知障碍或学习障碍
  • 耳聋或听力受损

Qt 旨在帮助您编写无障碍软件。让我们来看看这方面的常见主题,以及 Qt 如何帮助您实现软件的无障碍性。

可扩展的用户界面

允许应用程序的用户界面在不同尺寸、分辨率和外形尺寸下运行。同时,允许用户自定义字体和字体大小。

Qt 提供了一个复杂的布局系统,可动态缩放用户界面,从而为您提供支持。默认情况下,Qt Widget 和控件也使用操作系统中配置的字体和字体大小。

键盘导航

不要只依赖电脑鼠标或触摸作为输入,还可以使用键盘导航。为常用功能定义键盘快捷方式。

Qt XML 可为Qt WidgetsQt Quick 启用键盘焦点和导航功能,并可轻松配置全局或本地键盘快捷方式。 Qt Virtual Keyboard您还可以使用 Qt 的 "屏幕键盘 "功能显示屏幕键盘。

颜色和色彩对比

在用户界面中提供足够的对比度,并考虑到最常见的色盲情况。在应用程序中支持不同的配色方案,或尊重操作系统配置的颜色和主题。不要仅仅依赖颜色来提供信息。

Qt Widgets 和控件默认情况下确实遵守系统调色板。对于嵌入式软件,通过样式可以创建高对比度的主题。

声音和语音

除了允许与应用程序进行视觉交互外,还可以考虑声音通知或语音输入和输出。但不要完全依赖声音通知。

Qt Multimedia语音通知允许您播放声音,而 Qt TextToSpeech允许您用合成语音朗读文本。

辅助工具

允许通过辅助工具(如屏幕阅读器和盲文显示器)使用您的应用程序。

Qt 会使用特定平台的应用程序接口(API)将图形用户界面的语义结构暴露给此类工具。现成的窗口小部件和控件也提供了足够的元数据以供使用,而自定义窗口小部件和控件也可以公开和增强这些数据。更多详情,请参阅QWidget 应用程序的辅助功能 Qt Quick 应用程序的辅助功能

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