Відповіді:
Я не робив жодних розробок у Qt, але мій блиск щодо доступності є, що стурбованість може бути трохи перекрито Я розумію, що, хоча GTK має вбудовану підтримку ATK, Qt повинен використовувати компонент "міст" для прив'язки своєї рідної системи до прийнятої системи доступності Linux.
Оновлення - я, можливо, був передчасним, коли називати цю проблему нерозкритою. Наприклад, як каже user9237, схоже, що AT-SPI насправді ніколи не реалізовувався. Таким чином, цитований dolltech doc виглядає трохи "оптимістично". Ось цікава публікація в блозі, на жаль, ще трохи стара, яка охоплює багато таких питань: Qt / KDE та стан вільного доступу .
Ось код сайту Марка Доффмана для Qt AT-SPI . Про що він каже:
Цей проект є плагіном Qt, який з'єднує API QAccessible API до протоколу AT-SPI 2, що дозволяє застосувати додатки Qt з Orca, Accerciser та GOK.
Можливо помилкове посилання Trolltech / Nokia:
Ось що говорять документи Qt про доступність Qt (від trolltech / nokia ):
Підтримка доступності в Qt складається з загального інтерфейсу, реалізованого для технологій> на кожній платформі: MSAA в Windows, доступність Mac OS X на Mac та Unix / X11 AT-SPI> в Linux. Інтерфейс доступності Qt чітко відповідає стандарту MSAA (Microsoft Active> Accessibility), який підтримує більшість клієнтів. Інші технології, що використовуються Qt>, забезпечують подібну функціональність. *
Трохи новіший документ дає огляд доступності Qt.
Навпаки, ось швидкий випуск інтерфейсів доступності від проекту Gnome:
GAIL (Бібліотека впровадження доступності GNOME) - це реалізація інтерфейсів доступності, визначених ATK. GTK - це інструментарій, який вже відображено в ATK модулем GAIL. Ліцензію, завантаження та іншу інформацію можна знайти тут . Вихідний код Гейл також служить відмінним підручник для просунутого використання АТК. Крім того, вас може зацікавити Довідковий посібник GAIL .
Цитата в першій відповіді здається невірною http://doc.qt.nokia.com/latest/accessible.html
"Qt підтримує Microsoft Active Accessibility (MSAA) для Windows та Mac OS X. Доступність для Mac OS X. У Unix / X11 підтримка є попередньою."
Підтримка AT-SPI ніколи не реалізовувалася для Qt в Linux (тому що вона потребувала написання прив'язок CORBA). dbus AT-SPI тепер доступний і може бути впроваджений, якщо хтось мав час, на жаль, ще ніхто до цього часу.
Доступність в Linux раніше була проблемою для Qt завдяки підтримці AT-SPI, яка вимагає CORBA.
Тепер це виправлено: починаючи з Ubuntu 11.10, Qt поставляється з підтримкою доступності на базі dbus AT-SPI. Доступність доступна як для класичних програм на основі QWidget, так і для програм QML.