Объект QWebView не отображает содержимое документа для программы чтения с экрана - PullRequest
0 голосов
/ 01 июля 2019

Я работаю с большим и довольно зрелым приложением C ++, основанным на QtWebKit.Приложение использует объект QWebView исключительно для всего пользовательского интерфейса.QWebView является центральным виджетом приложения QMainWindow.Все, что отображает приложение, динамически генерируется внутри него.

Пытаясь сделать приложение более доступным, я попытался включить программу чтения с экрана в моей системе (Ubuntu), чтобы увидеть, что произойдет.(Согласно Qt, https://doc.qt.io/qt-5/accessible.html, программы чтения с экрана должны работать автоматически с приложениями Qt независимо от платформы, и все это обычно отвлекается от разработчика Qt.)

Theпрограмма чтения с экрана признает только тот факт, что объект QWebView существует, произнося слово «документ».Он не читает содержимое внутри.Очевидно, что это бесполезно для слабовидящих.

Какие факторы могут привести к тому, что элемент QWebView будет выглядеть "непрозрачным" для программы чтения с экрана?И как можно решить проблему?

...