QAccessibleActionInterface 类

The QAccessibleActionInterface class implements support for invocable actions in the interface. 更多信息...

头文件 #include <QAccessibleActionInterface>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
继承自

QAccessibleWidget

公共函数

虚拟~QAccessibleActionInterface()
虚拟 QStringListactionNames() const = 0
虚拟 voiddoAction(const QString &actionName) = 0
虚拟 QStringListkeyBindingsForAction(const QString &actionName) const = 0
虚拟 QStringlocalizedActionDescription(const QString &actionName) const
虚拟 QStringlocalizedActionName(const QString &actionName) const

静态公共成员

const QString &decreaseAction()
const QString &increaseAction()
QStringnextPageAction()
const QString &pressAction()
QStringpreviousPageAction()
QStringscrollDownAction()
QStringscrollLeftAction()
QStringscrollRightAction()
QStringscrollUpAction()
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 规范

成员函数说明

[虚拟 noexcept] QAccessibleActionInterface::~QAccessibleActionInterface()

销毁QAccessibleActionInterface

[纯虚] QStringList QAccessibleActionInterface::actionNames() const

返回由这个可访问对象支持的动作用户列表。返回的动作应按首选顺序排列,例如,最可能被用户触发的操作应首先返回,而最不可能的操作应最后返回。

列表仅包含可以调用的动作。它不会返回禁用的动作或与禁用的 UI 控件关联的动作。

列表可以为空。

请注意,此列表未本地化。如需本地化表示,请重新实现localizedActionName()和localizedActionDescription()。

另请参阅 doActionlocalizedActionNamelocalizedActionDescription

[静态] const QString &QAccessibleActionInterface::decreaseAction()

返回默认减少操作的名称。

另请参阅 actionNames()和localizedActionName

[纯虚] void QAccessibleActionInterface::doAction(const QString &actionName)

请求actionName指定的操作。请注意,actionName是未本地化的名称,由actionNames() 返回。此函数通常通过调用相同的函数来实现,它们可以触发其他用户交互,如点击对象。

另请参阅 actionNames

[静态] const QString &QAccessibleActionInterface::increaseAction()

返回默认增加操作的名称。

另请参阅 actionNames()和localizedActionName

[纯虚] QStringList QAccessibleActionInterface::keyBindingsForAction(const QString &actionName) const

返回命名操作actionName可用的快捷键列表。

这很重要,可以让用户通过强调键盘来学习使用应用程序的替代方法。

另请参阅 actionNames

[虚拟] QString QAccessibleActionInterface::localizedActionDescription(const QString &actionName) const

返回动作 actionName 的本地化描述。

当使用默认名称之一时,可以在QAccessibleActionInterface中调用此函数以获取本地化字符串。

另请参阅 actionNames()和localizedActionName

[虚拟] QString QAccessibleActionInterface::localizedActionName(const QString &actionName) const

返回动作 actionName 的本地化名称。

对于自定义动作,必须重新实现此函数。当使用默认名称之一时,可以在QAccessibleActionInterface中调用此函数以获取本地化字符串。

另请参阅 actionNames() 和 localizedActionDescription()。

[静态] QString QAccessibleActionInterface::nextPageAction()

返回下一页默认动作的名称。

另请参阅 actionNames()和localizedActionName

[静态] const QString &QAccessibleActionInterface::pressAction()

返回按下默认动作的名称。

另请参阅 actionNames()和localizedActionName

[静态] QString QAccessibleActionInterface::previousPageAction()

返回上一页默认动作的名称。

另请参阅 actionNames()和localizedActionName

[静态] QString QAccessibleActionInterface::scrollDownAction()

返回滚下默认动作的名称。

另请参阅 actionNames()和localizedActionName

[静态] QString QAccessibleActionInterface::scrollLeftAction()

返回滚左默认动作的名称。

另请参阅 actionNames()和localizedActionName

[静态] QString QAccessibleActionInterface::scrollRightAction()

返回滚右默认动作的名称。

另请参阅 actionNames()和localizedActionName

[静态] QString QAccessibleActionInterface::scrollUpAction()

返回滚上默认动作的名称。

另请参阅 actionNames()和localizedActionName

[静态] const QString &QAccessibleActionInterface::setFocusAction()

返回设置焦点默认动作的名称。

另请参阅 actionNames()和localizedActionName

[静态] const QString &QAccessibleActionInterface::showMenuAction()

返回显示菜单默认动作的名称。

另请参阅 actionNames()和localizedActionName

[静态] const QString &QAccessibleActionInterface::toggleAction()

返回切换默认动作的名称。

另请参阅 actionNames()和localizedActionName

© 2024 The Qt Company Ltd. 本文档中包含的贡献文档的版权属于各自的所有者。提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3进行许可的。Qt及其相关徽标是芬兰和/或在全世界的一些国家的The Qt Company的商标。所有其他商标均为各自所有者的财产。