QWebView对象没有将文档内容公开给屏幕阅读器

时间:2019-07-01 10:36:36

标签: c++ qt accessibility qtwebkit qwebview

我正在使用基于QtWebKit的大型且相当成熟的C ++应用程序。 该应用程序专用于其整个用户界面的QWebView对象。 QWebView是应用程序QMainWindow的中央窗口小部件。该应用程序显示的所有内容都是在其内部动态生成的。

在尝试使应用程序更易于访问时,我尝试打开系统(Ubuntu)上的屏幕阅读器以查看会发生什么。 (根据Qt,https://doc.qt.io/qt-5/accessible.html,无论平台如何,屏幕阅读器都可以自动与Qt应用程序一起使用,而Qt通常会将这些内容从开发人员那里抽象出来。)

屏幕阅读器仅通过说出“文档”一词来确认QWebView对象存在的事实。它不读取其中的内容。显然,这对于视力障碍者没有用。

哪些因素可能导致QWebView元素对屏幕阅读器显示为“不透明”?以及如何解决该问题?

0 个答案:

没有答案