无障碍功能
简介
软件开发中的无障碍设计旨在让所有能力水平的人都能使用软件。这包括
- 视力障碍
- 运动障碍
- 认知障碍或学习障碍
- 聋人或听力障碍者
Qt 致力于协助您编写无障碍软件。让我们来看看这一领域中的常见主题,以及 Qt 如何帮助您实现软件的无障碍化。
可缩放的用户界面
确保您的应用程序用户界面能够适应不同的尺寸、分辨率和设备形态。此外,还应允许用户自定义字体和字号。
Qt 通过提供一个能够动态调整用户界面大小的先进布局系统来为您提供支持。Qt Widgets 和组件默认也会使用操作系统中配置的字体和字号。
键盘导航
不要仅依赖计算机鼠标或触摸作为输入方式,还应支持通过键盘进行导航。为常用功能定义键盘快捷键。
Qt 支持在Qt Widgets 和Qt Quick 上实现键盘焦点和导航,并可轻松配置全局或局部键盘快捷键。 Qt Virtual Keyboard 允许您显示屏幕键盘。
颜色与色彩对比度
在用户界面中提供足够的对比度,并考虑最常见的色盲情况。在应用程序中支持不同的配色方案,或遵循操作系统中配置的颜色和主题。不要仅依赖颜色来传递信息。
Qt Widgets 和组件默认遵循系统配色方案。对于嵌入式软件,样式功能可帮助您创建高对比度主题。
声音与语音
除了支持与应用程序的视觉交互外,还应考虑声音通知或语音输入与输出。但请勿仅依赖声音通知。
Qt Multimedia 允许您播放声音,而 Qt TextToSpeech 允许您使用合成语音朗读文本。
辅助工具
请确保您的应用程序可通过屏幕阅读器和盲文显示器等辅助工具使用。
Qt 确实使用特定于平台的 API,向此类工具公开您的 GUI 的语义结构。现成的控件和组件也提供了足够的可用的元数据,而自定义控件和组件同样可以公开并增强这些数据。更多详细信息,请参阅《QWidget 应用程序的无障碍支持》和《Qt Quick 应用程序的无障碍支持》。
© 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.