Класс QAccessibleActionInterface
Класс QAccessibleActionInterface реализует поддержку вызываемых действий в интерфейсе. Подробнее...
| Заголовок: | #include <QAccessibleActionInterface> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| 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() с именем действия.
Большинство виджетов просто реализуют pressAction(). Это происходит, когда виджет активируется щелчком, нажатием пробела или аналогично.
Документация по членам-функциям
[virtual] QAccessibleActionInterface::~QAccessibleActionInterface()
Удаляет QAccessibleActionInterface.
[pure virtual] Список строк 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] Список строк 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.0/qaccessibleactioninterface.html