Spec-Zone.ru › Qt

Класс QAccessibleActionInterface

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

Заголовок: #include <QAccessibleActionInterface>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Наследуется от:

QAccessibleWidget

  • Список всех членов, включая унаследованные

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

виртуальный ~QAccessibleActionInterface()
виртуальный QStringList actionNames() const = 0
виртуальный void doAction(const QString &actionName) = 0
виртуальный QStringList keyBindingsForAction(const QString &actionName) const = 0
виртуальный QString localizedActionDescription(const QString &actionName) const
виртуальный 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() с именем действия.

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

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

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

[virtual] QAccessibleActionInterface::~QAccessibleActionInterface()

Удаляет QAccessibleActionInterface.

[pure virtual] QStringList QAccessibleActionInterface::actionNames() const

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

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

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

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

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

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

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

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

[pure virtual] void QAccessibleActionInterface::doAction(const QString &actionName)

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

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

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

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

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

[pure virtual] QStringList QAccessibleActionInterface::keyBindingsForAction(const QString &actionName) const

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

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

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

[virtual] QString QAccessibleActionInterface::localizedActionDescription(const QString &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() and localizedActionName().

[static] QString QAccessibleActionInterface::scrollDownAction()

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

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

[static] QString QAccessibleActionInterface::scrollLeftAction()

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

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

[static] QString QAccessibleActionInterface::scrollRightAction()

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

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

[static] QString QAccessibleActionInterface::scrollUpAction()

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

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

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

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

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

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

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

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

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

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

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

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

Spec-Zone.ru

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