답변:
Qt에서 개발을 수행하지는 않았지만 접근성 주제에 대한 저의 염려는 우려가 약간 과장 될 수 있습니다. GTK는 기본적으로 ATK 지원을 제공하지만 Qt는 기본 시스템을 허용되는 Linux 접근성 프레임 워크에 연결하기 위해 '브리지'구성 요소를 사용해야한다는 것을 알고 있습니다.
업데이트-이 문제를 과도하게 부릅니다. 예를 들어 user9237이 말했듯이 AT-SPI가 실제로 구현 된 것처럼 보이지 않습니다. 인용 된 트롤 테크 문서는 약간 "낙관적"인 것으로 보인다. Qt / KDE 및 무료 접근성 상태와 같은 많은 문제를 다루는 재미있는 블로그 게시물이 있지만 불행히도 여전히 오래되었습니다 .
다음 은 Qt AT-SPI에 대한 Mark Doffman의 코드 사이트입니다 . 그 중 그는
이 프로젝트는 Qtible 응용 프로그램을 Orca, Accerciser 및 GOK와 함께 사용할 수 있도록 QAccessible API를 AT-SPI 2 프로토콜에 연결하는 Qt 플러그인입니다.
아마도 가짜 Trolltech / Nokia 링크 :
Qt 문서는 trolltech / nokia의 Qt 접근성에 대해 다음과 같이 말합니다 .
Qt의 접근성 지원은 Windows의 MSAA, Mac의 Mac OS X 접근성 및 Linux의 Unix / X11 AT-SPI>와 같이 각 플랫폼에서 기술에 구현 된 일반 인터페이스로 구성됩니다. Qt의 접근성 인터페이스는 대부분의 클라이언트가 지원하는 MSAA (Microsoft Active> Accessibility) 표준을 따릅니다. Qt가 사용하는 다른 기술은 유사한 기능을 제공합니다. *
약간 더 새로운 문서 는 Qt 접근성에 대한 개요를 제공합니다.
이와 대조적으로 Gnome 프로젝트의 접근성 인터페이스에 대한 간단한 설명은 다음과 같습니다.
GAIL (GNOME 접근성 구현 라이브러리)은 ATK에서 정의한 접근성 인터페이스의 구현입니다. GTK는 GAIL 모듈에 의해 이미 ATK에 매핑 된 툴킷입니다. 라이센스, 다운로드 및 기타 정보는 여기 에서 찾을 수 있습니다 . GAIL 소스 코드는 또한 고급 ATK 사용에 대한 훌륭한 입문서 역할을합니다. 또한 GAIL 참조 매뉴얼에 관심이있을 수 있습니다 .
첫 번째 답변의 인용문은 잘못된 것 같습니다 http://doc.qt.nokia.com/latest/accessible.html
"Qt는 Windows에서 MSAA (Microsoft Active Accessibility) 및 Mac OS X에서 Mac OS X Accessibility를 지원합니다. Unix / X11에서는 지원이 예비입니다."
AT-SPI 지원은 Linux에서 Qt에 대해 구현되지 않았습니다 (CORBA 바인딩 작성이 필요하기 때문). dbus AT-SPI는 현재 사용 가능하며 누군가 시간이 있다면 구현할 수 있습니다.
CORBA가 필요한 AT-SPI 지원으로 인해 Linux의 액세스 가능성은 Qt의 문제였습니다.
Ubuntu 11.10부터 Qt는 dbus AT-SPI를 기반으로 한 접근성 지원을 제공합니다. QML 응용 프로그램뿐만 아니라 기존 QWidget 기반 응용 프로그램에도 접근성이 제공됩니다.