我正在尝试为我的Qt应用程序实现无障碍功能。我想要支持NVDA (http://www.nvda-project.org/)和Freedom Scientific的JAWS (http://www.freedomscientific.com/products/fs/jaws-product-page.asp)这两个屏幕阅读器。
为了让屏幕阅读器读取这些信息,我正在分配小部件的accessibleName和accessibleDescription属性 (http://doc.trolltech.com/4.7/qwidget.html#accessibleDescription-prop)。
例如:
在使用鼠标时,两种屏幕阅读器都可以正常工作。但是,当焦点在小部件中发生变化时,所有阅读器都只会读取“pane”。为什么Qt没有提供我所需的可访问性信息呢?
为了让屏幕阅读器读取这些信息,我正在分配小部件的accessibleName和accessibleDescription属性 (http://doc.trolltech.com/4.7/qwidget.html#accessibleDescription-prop)。
例如:
saveButton->setAccessibleName("save");
saveButton->setAccessibleDescription("Save the options you have entered above");
在使用鼠标时,两种屏幕阅读器都可以正常工作。但是,当焦点在小部件中发生变化时,所有阅读器都只会读取“pane”。为什么Qt没有提供我所需的可访问性信息呢?