Spec-Zone.ru › Qt 5.13

Класс QAccessibleActionInterface

Класс QAccessibleActionInterface реализует поддержку вызываемых действий в интерфейсе. Подробнее...

Заголовок: #include <QAccessibleActionInterface>
qmake: QT += gui
  • Список всех членов, включая унаследованные

Открытые функции

virtual ~QAccessibleActionInterface()
virtual QStringList actionNames() const = 0
virtual void doAction(const QString &actionName) = 0
virtual QStringList keyBindingsForAction(const QString &actionName) const = 0
virtual QString localizedActionDescription(const QString &actionName) const
virtual QString localizedActionName(const QString &actionName) const

Статические открытые члены

const QString & decreaseAction()
const QString & increaseAction()
QString nextPageAction()
const QString & pressAction()
QString previousPageAction()
QString scrollDownAction()
QString scrollLeftAction()
QString scrollRightAction()
QString scrollUpAction()
const QString & setFocusAction()
const QString & showMenuAction()
const QString & toggleAction()

Подробное описание

Объекты с доступом должны реализовывать интерфейс действий, если они поддерживают взаимодействие с пользователем. Обычно этот интерфейс реализуется классами, которые также реализуют QAccessibleInterface.

Поддерживаемые действия должны использовать предопределенные действия, предлагаемые в этом классе, если они не подходят для предопределенного действия. В этом случае можно добавить пользовательское действие.

При наследовании от QAccessibleActionInterface необходимо предоставить список actionNames, который является основным средством обнаружения доступных действий. Имена действий никогда не локализуются. Чтобы представить действия пользователю, существуют две функции, которые должны возвращать локализованные версии имени и описание действия. Для предопределенных имён действий используйте QAccessibleActionInterface::localizedActionName() и QAccessibleActionInterface::localizedActionDescription() для возврата их локализованных аналогов.

В общем случае следует использовать одно из предопределенных имён действий, если только не описывается действие, которое не соответствует этим:

Имя действия Описание
toggleAction() переключает элемент (флажок, радиокнопка, переключатель и т. д.)
decreaseAction() уменьшает значение доступного элемента (например, поля ввода с шагом)
increaseAction() увеличивает значение доступного элемента (например, поля ввода с шагом)
pressAction() нажать или нажать или активировать доступный элемент (должно соответствовать щелчку по объекту мышкой)
setFocusAction() устанавливает фокус на этот доступный элемент
showMenuAction() отобразить контекстное меню, соответствует щелчку правой кнопкой мыши

Для вызова действия вызывается doAction() с именем действия. Примечание: actionName — это имя без локализации, как возвращается actionNames()

Большинство виджетов просто реализуют pressAction(). Это происходит, когда виджет активируется щелчком, нажатием пробела или подобным образом.

Спецификация IAccessible2

Документация функций-членов

[virtual] QAccessibleActionInterface::~QAccessibleActionInterface()

Уничтожает QAccessibleActionInterface.

[pure virtual] Список строк QAccessibleActionInterface::actionNames() const

Возвращает список действий, поддерживаемых этим объектом с доступом. Возвращаемые действия должны быть упорядочены по предпочтению, т. е. действие, которое пользователь, скорее всего, хочет запустить, должно возвращаться первым, а наименее вероятное действие — последним.

Список содержит только действия, которые можно вызвать. Он не возвращает отключенные действия или действия, связанные с отключенными элементами пользовательского интерфейса.

Список может быть пустым.

Обратите внимание, что этот список не локализован. Для локализованного представления переопределите localizedActionName() и localizedActionDescription()

См. также doAction(), localizedActionName() и localizedActionDescription().

[static] const Строка &QAccessibleActionInterface::decreaseAction()

Возвращает имя действия по умолчанию для уменьшения.

См. также actionNames() и localizedActionName().

[pure virtual] void QAccessibleActionInterface::doAction(const Строка &actionName)

Вызывает действие, указанное actionName. Обратите внимание, что actionName — это имя без локализации, как возвращается actionNames() Эта функция обычно реализуется путем вызова тех же функций, что и другие действия взаимодействия с пользователем, такие как щелчок по объекту.

См. также actionNames().

[static] const Строка &QAccessibleActionInterface::increaseAction()

Возвращает имя действия по умолчанию для увеличения.

См. также actionNames() и localizedActionName().

[pure virtual] Список строк QAccessibleActionInterface::keyBindingsForAction(const Строка &actionName) const

Возвращает список сочетаний клавиш, доступных для вызова действия с именем actionName.

Это важно для того, чтобы пользователи могли узнать альтернативные способы использования приложения, делая упор на клавиатуру.

См. также actionNames().

[virtual] Строка QAccessibleActionInterface::localizedActionDescription(const Строка &actionName) const

Возвращает локализованное описание действия actionName.

При использовании одного из стандартных имён вы можете вызвать эту функцию в QAccessibleActionInterface, чтобы получить локализованную строку.

См. также actionNames() и localizedActionName().

[virtual] QString QAccessibleActionInterface::localizedActionName(const QString &actionName) const

Возвращает локализованное имя действия actionName.

Для пользовательских действий эта функция должна быть переопределена. При использовании одного из стандартных имен вы можете вызвать эту функцию в QAccessibleActionInterface, чтобы получить локализованную строку.

См. также actionNames() и localizedActionDescription().

[static] QString QAccessibleActionInterface::nextPageAction()

Возвращает имя действия по умолчанию для перехода на следующую страницу.

См. также actionNames() и localizedActionName().

[static] const QString &QAccessibleActionInterface::pressAction()

Возвращает имя действия по умолчанию для нажатия.

См. также actionNames() и localizedActionName().

[static] QString QAccessibleActionInterface::previousPageAction()

Возвращает имя действия по умолчанию для перехода на предыдущую страницу.

См. также actionNames() и localizedActionName().

[static] QString QAccessibleActionInterface::scrollDownAction()

Возвращает имя действия по умолчанию для прокрутки вниз.

См. также actionNames() и localizedActionName().

[static] QString QAccessibleActionInterface::scrollLeftAction()

Возвращает имя действия по умолчанию для прокрутки влево.

См. также actionNames() и localizedActionName().

[static] QString QAccessibleActionInterface::scrollRightAction()

Возвращает имя действия по умолчанию для прокрутки вправо.

См. также actionNames() и localizedActionName().

[static] QString QAccessibleActionInterface::scrollUpAction()

Возвращает имя действия по умолчанию для прокрутки вверх.

См. также actionNames() и localizedActionName().

[static] const QString &QAccessibleActionInterface::setFocusAction()

Возвращает имя действия по умолчанию для установки фокуса.

См. также actionNames() и localizedActionName().

[static] const QString &QAccessibleActionInterface::showMenuAction()

Возвращает имя действия по умолчанию для показа меню.

См. также actionNames() и localizedActionName().

[static] const QString &QAccessibleActionInterface::toggleAction()

Возвращает имя действия по умолчанию для переключения.

См. также actionNames() и localizedActionName().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qaccessibleactioninterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API