Каковы проблемы доступности Qt?

Джонатан Ридел сказал в сообщении в блоге, что есть проблемы доступности с Qt. Я просто хотел бы знать, что это за проблемы. Большое вам спасибо и продолжайте отличную работу. Ubuntu Rocks!

11
задан 7 March 2011 в 02:07

30 ответов

Доступность в Linux была проблемой для Qt из-за поддержки AT-SPI, требующей CORBA.

Теперь это исправлено: начиная с Ubuntu 11.10, Qt поставляется с поддержкой доступности на базе dbus AT -SPI. Доступность доступна для классических приложений на основе QWidget, а также для приложений QML.

0
ответ дан 25 July 2018 в 22:36

Я не делал никаких разработок в Qt, но мой блеск в вопросе доступности там состоит в том, что проблема может быть немного раздутой. Я понимаю, что, хотя GTK имеет встроенную поддержку ATK, Qt должен использовать компонент «bridge» для привязки своей собственной системы к принятой инфраструктуре доступности Linux.

Обновление. Возможно, я преждевременно вызывал эту проблему. Например, как говорит пользователь9237, это не похоже на то, что AT-SPI действительно был реализован. Таким образом, цитируемый цитадель Trolltech выглядит немного «оптимистичным». Вот интересный пост в блоге, к сожалению, еще немного старый, охватывающий многие из этих вопросов: Qt / KDE и состояние бесплатной доступности.

Здесь [D2] Qt / KDE Марка Доффмана и состояние свободной доступности . Из этого он говорит:

Этот проект представляет собой плагин Qt, который соединяет QAccessible API с протоколом AT-SPI 2, позволяя приложениям Qt использоваться с Orca, Accerciser и GOK.

Возможно, поддельная ссылка Trolltech / Nokia:

Этот проект является плагином Qt, который соединяет QAccessible API с протоколом AT-SPI 2, позволяющим использовать приложения Qt с Orca, Accerciser и GOK.

Поддержка доступности в Qt состоит из общего интерфейса, реализованного для технологии> на каждой платформе: MSAA на Windows, доступность Mac OS X на Mac и Unix / X11 AT-SPI> на Linux. Интерфейс доступности Qt тесно соответствует стандарту MSAA (Microsoft Active> Accessibility), который поддерживает большинство клиентов. Другие технологии, используемые Qt>, обеспечивают аналогичную функциональность. *

Вот что Qt сообщает о доступности Qt (от trolltech / nokia):

Несколько более новый документ дает обзор доступности Qt ,

3
ответ дан 25 July 2018 в 22:36

Цитата в первом ответе кажется неправильной. 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 теперь доступен и может быть реализован, если у кого-то было время, к сожалению, до сих пор никого нет.

2
ответ дан 25 July 2018 в 22:36

Доступность в Linux была проблемой для Qt из-за поддержки AT-SPI, требующей CORBA.

Теперь это исправлено: начиная с Ubuntu 11.10, Qt поставляется с поддержкой доступности на базе dbus AT -SPI. Доступность доступна для классических приложений на основе QWidget, а также для приложений QML.

0
ответ дан 26 July 2018 в 23:03

Я не делал никаких разработок в Qt, но мой блеск в вопросе доступности там состоит в том, что проблема может быть немного раздутой. Я понимаю, что, хотя GTK имеет встроенную поддержку ATK, Qt должен использовать компонент «bridge» для привязки своей собственной системы к принятой инфраструктуре доступности Linux.

Обновление. Возможно, я преждевременно вызывал эту проблему. Например, как говорит пользователь9237, это не похоже на то, что AT-SPI действительно был реализован. Таким образом, цитируемый цитадель Trolltech выглядит немного «оптимистичным». Вот интересный пост в блоге, к сожалению, еще немного старый, охватывающий многие из этих вопросов: Qt / KDE и состояние бесплатной доступности.

Здесь [D2] Qt / KDE Марка Доффмана и состояние свободной доступности . Из этого он говорит:

Этот проект представляет собой плагин Qt, который соединяет QAccessible API с протоколом AT-SPI 2, позволяя приложениям Qt использоваться с Orca, Accerciser и GOK.

Возможно, поддельная ссылка Trolltech / Nokia:

Этот проект является плагином Qt, который соединяет QAccessible API с протоколом AT-SPI 2, позволяющим использовать приложения Qt с Orca, Accerciser и GOK.

Поддержка доступности в Qt состоит из общего интерфейса, реализованного для технологии> на каждой платформе: MSAA на Windows, доступность Mac OS X на Mac и Unix / X11 AT-SPI> на Linux. Интерфейс доступности Qt тесно соответствует стандарту MSAA (Microsoft Active> Accessibility), который поддерживает большинство клиентов. Другие технологии, используемые Qt>, обеспечивают аналогичную функциональность. *

Вот что Qt сообщает о доступности Qt (от trolltech / nokia):

Несколько более новый документ дает обзор доступности Qt ,

3
ответ дан 26 July 2018 в 23:03

Цитата в первом ответе кажется неправильной. 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 теперь доступен и может быть реализован, если у кого-то было время, к сожалению, до сих пор никого нет.

2
ответ дан 26 July 2018 в 23:03

Доступность в Linux была проблемой для Qt из-за поддержки AT-SPI, требующей CORBA.

Теперь это исправлено: начиная с Ubuntu 11.10, Qt поставляется с поддержкой доступности на базе dbus AT -SPI. Доступность доступна для классических приложений на основе QWidget, а также для приложений QML.

0
ответ дан 31 July 2018 в 10:49

Я не делал никаких разработок в Qt, но мой блеск в вопросе доступности там состоит в том, что проблема может быть немного раздутой. Я понимаю, что, хотя GTK имеет встроенную поддержку ATK, Qt должен использовать компонент «bridge» для привязки своей собственной системы к принятой инфраструктуре доступности Linux.

Обновление. Возможно, я преждевременно вызывал эту проблему. Например, как говорит пользователь9237, это не похоже на то, что AT-SPI действительно был реализован. Таким образом, цитируемый цитадель Trolltech выглядит немного «оптимистичным». Вот интересный пост в блоге, к сожалению, еще немного старый, охватывающий многие из этих вопросов: Qt / KDE и состояние бесплатной доступности.

Здесь [D2] Qt / KDE Марка Доффмана и состояние свободной доступности . Из этого он говорит:

Этот проект представляет собой плагин Qt, который соединяет QAccessible API с протоколом AT-SPI 2, позволяя приложениям Qt использоваться с Orca, Accerciser и GOK.

Возможно, поддельная ссылка Trolltech / Nokia:

Этот проект является плагином Qt, который соединяет QAccessible API с протоколом AT-SPI 2, позволяющим использовать приложения Qt с Orca, Accerciser и GOK.

Поддержка доступности в Qt состоит из общего интерфейса, реализованного для технологии> на каждой платформе: MSAA на Windows, доступность Mac OS X на Mac и Unix / X11 AT-SPI> на Linux. Интерфейс доступности Qt тесно соответствует стандарту MSAA (Microsoft Active> Accessibility), который поддерживает большинство клиентов. Другие технологии, используемые Qt>, обеспечивают аналогичную функциональность. *

Вот что Qt сообщает о доступности Qt (от trolltech / nokia):

Несколько более новый документ дает обзор доступности Qt ,

3
ответ дан 31 July 2018 в 10:49

Цитата в первом ответе кажется неправильной. 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 теперь доступен и может быть реализован, если у кого-то было время, к сожалению, до сих пор никого нет.

2
ответ дан 31 July 2018 в 10:49

Доступность в Linux была проблемой для Qt из-за поддержки AT-SPI, требующей CORBA.

Теперь это исправлено: начиная с Ubuntu 11.10, Qt поставляется с поддержкой доступности на базе dbus AT -SPI. Доступность доступна для классических приложений на основе QWidget, а также для приложений QML.

0
ответ дан 2 August 2018 в 04:03

Я не делал никаких разработок в Qt, но мой блеск в вопросе доступности там состоит в том, что проблема может быть немного раздутой. Я понимаю, что, хотя GTK имеет встроенную поддержку ATK, Qt должен использовать компонент «bridge» для привязки своей собственной системы к принятой инфраструктуре доступности Linux.

Обновление. Возможно, я преждевременно вызывал эту проблему. Например, как говорит пользователь9237, это не похоже на то, что AT-SPI действительно был реализован. Таким образом, цитируемый цитадель Trolltech выглядит немного «оптимистичным». Вот интересный пост в блоге, к сожалению, еще немного старый, охватывающий многие из этих вопросов: Qt / KDE и состояние бесплатной доступности.

Здесь [D2] Qt / KDE Марка Доффмана и состояние свободной доступности . Из этого он говорит:

Этот проект представляет собой плагин Qt, который соединяет QAccessible API с протоколом AT-SPI 2, позволяя приложениям Qt использоваться с Orca, Accerciser и GOK.

Возможно, поддельная ссылка Trolltech / Nokia:

Этот проект является плагином Qt, который соединяет QAccessible API с протоколом AT-SPI 2, позволяющим использовать приложения Qt с Orca, Accerciser и GOK.

Поддержка доступности в Qt состоит из общего интерфейса, реализованного для технологии> на каждой платформе: MSAA на Windows, доступность Mac OS X на Mac и Unix / X11 AT-SPI> на Linux. Интерфейс доступности Qt тесно соответствует стандарту MSAA (Microsoft Active> Accessibility), который поддерживает большинство клиентов. Другие технологии, используемые Qt>, обеспечивают аналогичную функциональность. *

Вот что Qt сообщает о доступности Qt (от trolltech / nokia):

Несколько более новый документ дает обзор доступности Qt ,

3
ответ дан 2 August 2018 в 04:03

Цитата в первом ответе кажется неправильной. 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 теперь доступен и может быть реализован, если у кого-то было время, к сожалению, до сих пор никого нет.

2
ответ дан 2 August 2018 в 04:03

Доступность в Linux была проблемой для Qt из-за поддержки AT-SPI, требующей CORBA.

Теперь это исправлено: начиная с Ubuntu 11.10, Qt поставляется с поддержкой доступности на базе dbus AT -SPI. Доступность доступна для классических приложений на основе QWidget, а также для приложений QML.

0
ответ дан 4 August 2018 в 20:06

Я не делал никаких разработок в Qt, но мой блеск в вопросе доступности там состоит в том, что проблема может быть немного раздутой. Я понимаю, что, хотя GTK имеет встроенную поддержку ATK, Qt должен использовать компонент «bridge» для привязки своей собственной системы к принятой инфраструктуре доступности Linux.

Обновление. Возможно, я преждевременно вызывал эту проблему. Например, как говорит пользователь9237, это не похоже на то, что AT-SPI действительно был реализован. Таким образом, цитируемый цитадель Trolltech выглядит немного «оптимистичным». Вот интересный пост в блоге, к сожалению, еще немного старый, охватывающий многие из этих вопросов: Qt / KDE и состояние бесплатной доступности.

Здесь [D2] Qt / KDE Марка Доффмана и состояние свободной доступности . Из этого он говорит:

Этот проект представляет собой плагин Qt, который соединяет QAccessible API с протоколом AT-SPI 2, позволяя приложениям Qt использоваться с Orca, Accerciser и GOK.

Возможно, поддельная ссылка Trolltech / Nokia:

Этот проект является плагином Qt, который соединяет QAccessible API с протоколом AT-SPI 2, позволяющим использовать приложения Qt с Orca, Accerciser и GOK.

Поддержка доступности в Qt состоит из общего интерфейса, реализованного для технологии> на каждой платформе: MSAA на Windows, доступность Mac OS X на Mac и Unix / X11 AT-SPI> на Linux. Интерфейс доступности Qt тесно соответствует стандарту MSAA (Microsoft Active> Accessibility), который поддерживает большинство клиентов. Другие технологии, используемые Qt>, обеспечивают аналогичную функциональность. *

Вот что Qt сообщает о доступности Qt (от trolltech / nokia):

Несколько более новый документ дает обзор доступности Qt ,

3
ответ дан 4 August 2018 в 20:06

Цитата в первом ответе кажется неправильной. 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 теперь доступен и может быть реализован, если у кого-то было время, к сожалению, до сих пор никого нет.

2
ответ дан 4 August 2018 в 20:06

Цитата в первом ответе кажется неправильной 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 теперь доступен и может быть реализован, если у кого-то было время, к сожалению, до сих пор никого нет.

2
ответ дан 6 August 2018 в 04:07

Я не делал никаких разработок в Qt, но мой блеск в вопросе доступности там состоит в том, что проблема может быть немного раздутой. Я понимаю, что, хотя GTK имеет встроенную поддержку ATK, Qt должен использовать компонент «bridge» для привязки своей собственной системы к принятой инфраструктуре доступности Linux.

Обновление. Возможно, я был преждевременным в вызове этой проблемы. Например, как говорит пользователь9237, это не похоже на то, что AT-SPI действительно был реализован. Таким образом, цитируемый цитадель Trolltech выглядит немного «оптимистичным». Вот интересный пост в блоге, к сожалению, еще немного старый, охватывающий многие из этих проблем: Qt / KDE и состояние бесплатной доступности .

Вот сайт кода Марка Доффмана для Qt AT-SPI . Из этого он говорит:

Этот проект представляет собой плагин Qt, который соединяет 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 также служит отличным учебником для расширенного использования ATK. Кроме того, вас может заинтересовать справочное руководство GAIL .

3
ответ дан 6 August 2018 в 04:07

Доступность в Linux была проблемой для Qt из-за поддержки AT-SPI, требующей CORBA.

Теперь это исправлено: начиная с Ubuntu 11.10, Qt поставляется с поддержкой доступности на базе dbus AT -SPI. Доступность доступна для классических приложений на основе QWidget, а также для приложений QML.

0
ответ дан 6 August 2018 в 04:07

Цитата в первом ответе кажется неправильной 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 теперь доступен и может быть реализован, если у кого-то было время, к сожалению, до сих пор никого нет.

2
ответ дан 6 August 2018 в 04:08

Я не делал никаких разработок в Qt, но мой блеск в вопросе доступности там состоит в том, что проблема может быть немного раздутой. Я понимаю, что, хотя GTK имеет встроенную поддержку ATK, Qt должен использовать компонент «bridge» для привязки своей собственной системы к принятой инфраструктуре доступности Linux.

Обновление. Возможно, я был преждевременным в вызове этой проблемы. Например, как говорит пользователь9237, это не похоже на то, что AT-SPI действительно был реализован. Таким образом, цитируемый цитадель Trolltech выглядит немного «оптимистичным». Вот интересный пост в блоге, к сожалению, еще немного старый, охватывающий многие из этих проблем: Qt / KDE и состояние бесплатной доступности .

Вот сайт кода Марка Доффмана для Qt AT-SPI . Из этого он говорит:

Этот проект представляет собой плагин Qt, который соединяет 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 также служит отличным учебником для расширенного использования ATK. Кроме того, вас может заинтересовать справочное руководство GAIL .

3
ответ дан 6 August 2018 в 04:08

Доступность в Linux была проблемой для Qt из-за поддержки AT-SPI, требующей CORBA.

Теперь это исправлено: начиная с Ubuntu 11.10, Qt поставляется с поддержкой доступности на базе dbus AT -SPI. Доступность доступна для классических приложений на основе QWidget, а также для приложений QML.

0
ответ дан 6 August 2018 в 04:08

Цитата в первом ответе кажется неправильной 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 теперь доступен и может быть реализован, если у кого-то было время, к сожалению, до сих пор никого нет.

2
ответ дан 7 August 2018 в 22:07

Доступность в Linux была проблемой для Qt из-за поддержки AT-SPI, требующей CORBA.

Теперь это исправлено: начиная с Ubuntu 11.10, Qt поставляется с поддержкой доступности на базе dbus AT -SPI. Доступность доступна для классических приложений на основе QWidget, а также для приложений QML.

0
ответ дан 7 August 2018 в 22:07

Я не делал никаких разработок в Qt, но мой блеск в вопросе доступности там состоит в том, что проблема может быть немного раздутой. Я понимаю, что, хотя GTK имеет встроенную поддержку ATK, Qt должен использовать компонент «bridge» для привязки своей собственной системы к принятой инфраструктуре доступности Linux.

Обновление. Возможно, я был преждевременным в вызове этой проблемы. Например, как говорит пользователь9237, это не похоже на то, что AT-SPI действительно был реализован. Таким образом, цитируемый цитадель Trolltech выглядит немного «оптимистичным». Вот интересный пост в блоге, к сожалению, еще немного старый, охватывающий многие из этих проблем: Qt / KDE и состояние бесплатной доступности .

Вот сайт кода Марка Доффмана для Qt AT-SPI . Из этого он говорит:

Этот проект представляет собой плагин Qt, который соединяет 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 также служит отличным учебником для расширенного использования ATK. Кроме того, вас может заинтересовать справочное руководство GAIL .

3
ответ дан 7 August 2018 в 22:07

Цитата в первом ответе кажется неправильной 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 теперь доступен и может быть реализован, если у кого-то было время, к сожалению, до сих пор никого нет.

2
ответ дан 10 August 2018 в 10:21

Доступность в Linux была проблемой для Qt из-за поддержки AT-SPI, требующей CORBA.

Теперь это исправлено: начиная с Ubuntu 11.10, Qt поставляется с поддержкой доступности на базе dbus AT -SPI. Доступность доступна для классических приложений на основе QWidget, а также для приложений QML.

0
ответ дан 10 August 2018 в 10:21

Я не делал никаких разработок в Qt, но мой блеск в вопросе доступности там состоит в том, что проблема может быть немного раздутой. Я понимаю, что, хотя GTK имеет встроенную поддержку ATK, Qt должен использовать компонент «bridge» для привязки своей собственной системы к принятой инфраструктуре доступности Linux.

Обновление. Возможно, я был преждевременным в вызове этой проблемы. Например, как говорит пользователь9237, это не похоже на то, что AT-SPI действительно был реализован. Таким образом, цитируемый цитадель Trolltech выглядит немного «оптимистичным». Вот интересный пост в блоге, к сожалению, еще немного старый, охватывающий многие из этих проблем: Qt / KDE и состояние бесплатной доступности .

Вот сайт кода Марка Доффмана для Qt AT-SPI . Из этого он говорит:

Этот проект представляет собой плагин Qt, который соединяет 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 также служит отличным учебником для расширенного использования ATK. Кроме того, вас может заинтересовать справочное руководство GAIL .

3
ответ дан 10 August 2018 в 10:21

Цитата в первом ответе кажется неправильной 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 теперь доступен и может быть реализован, если у кого-то было время, к сожалению, до сих пор никого нет.

2
ответ дан 13 August 2018 в 16:46

Я не делал никаких разработок в Qt, но мой блеск в вопросе доступности там состоит в том, что проблема может быть немного раздутой. Я понимаю, что, хотя GTK имеет встроенную поддержку ATK, Qt должен использовать компонент «bridge» для привязки своей собственной системы к принятой инфраструктуре доступности Linux.

Обновление. Возможно, я был преждевременным в вызове этой проблемы. Например, как говорит пользователь9237, это не похоже на то, что AT-SPI действительно был реализован. Таким образом, цитируемый цитадель Trolltech выглядит немного «оптимистичным». Вот интересный пост в блоге, к сожалению, еще немного старый, охватывающий многие из этих проблем: Qt / KDE и состояние бесплатной доступности .

Вот сайт кода Марка Доффмана для Qt AT-SPI . Из этого он говорит:

Этот проект представляет собой плагин Qt, который соединяет 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 также служит отличным учебником для расширенного использования ATK. Кроме того, вас может заинтересовать справочное руководство GAIL .

3
ответ дан 13 August 2018 в 16:46

Доступность в Linux была проблемой для Qt из-за поддержки AT-SPI, требующей CORBA.

Теперь это исправлено: начиная с Ubuntu 11.10, Qt поставляется с поддержкой доступности на базе dbus AT -SPI. Доступность доступна для классических приложений на основе QWidget, а также для приложений QML.

0
ответ дан 13 August 2018 в 16:46

Другие вопросы по тегам:

Похожие вопросы: