- class QAccessibleActionInterface#
The
QAccessibleActionInterface
class implements support for invocable actions in the interface. More…Inherited by:
QAccessibleWidget
Synopsis#
Virtual methods#
def
actionNames()
def
doAction()
Static functions#
def
decreaseAction()
def
increaseAction()
def
nextPageAction()
def
pressAction()
def
scrollUpAction()
def
setFocusAction()
def
showMenuAction()
def
toggleAction()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
Accessible objects should implement the action interface if they support user interaction. Usually this interface is implemented by classes that also implement
QAccessibleInterface
.The supported actions should use the predefined actions offered in this class unless they do not fit a predefined action. In that case a custom action can be added.
When subclassing
QAccessibleActionInterface
you need to provide a list ofactionNames
which is the primary means to discover the available actions. Action names are never localized. In order to present actions to the user there are two functions that need to return localized versions of the name and give a description of the action. For the predefined action names uselocalizedActionName()
andlocalizedActionDescription()
to return their localized counterparts.In general you should use one of the predefined action names, unless describing an action that does not fit these:
Action name
Description
toggles the item (checkbox, radio button, switch, …)
decrease the value of the accessible (e.g. spinbox)
increase the value of the accessible (e.g. spinbox)
press or click or activate the accessible (should correspond to clicking the object with the mouse)
set the focus to this accessible
show a context menu, corresponds to right-clicks
In order to invoke the action,
doAction()
is called with an action name.Most widgets will simply implement
pressAction()
. This is what happens when the widget is activated by being clicked, space pressed or similar.- abstract actionNames()#
- Return type:
list of strings
Returns the list of actions supported by this accessible object. The actions returned should be in preferred order, i.e. the action that the user most likely wants to trigger should be returned first, while the least likely action should be returned last.
The list does only contain actions that can be invoked. It won’t return disabled actions, or actions associated with disabled UI controls.
The list can be empty.
Note that this list is not localized. For a localized representation re-implement
localizedActionName()
andlocalizedActionDescription()
- static decreaseAction()#
- Return type:
str
Returns the name of the decrease default action.
See also
- abstract doAction(actionName)#
- Parameters:
actionName – str
Invokes the action specified by
actionName
. Note thatactionName
is the non-localized name as returned byactionNames()
This function is usually implemented by calling the same functions that other user interaction, such as clicking the object, would trigger.See also
- static increaseAction()#
- Return type:
str
Returns the name of the increase default action.
See also
- abstract keyBindingsForAction(actionName)#
- Parameters:
actionName – str
- Return type:
list of strings
Returns a list of the keyboard shortcuts available for invoking the action named
actionName
.This is important to let users learn alternative ways of using the application by emphasizing the keyboard.
See also
- localizedActionDescription(name)#
- Parameters:
name – str
- Return type:
str
Returns a localized action description of the action
actionName
.When using one of the default names, you can call this function in
QAccessibleActionInterface
to get the localized string.See also
- localizedActionName(name)#
- Parameters:
name – str
- Return type:
str
Returns a localized action name of
actionName
.For custom actions this function has to be re-implemented. When using one of the default names, you can call this function in
QAccessibleActionInterface
to get the localized string.- static nextPageAction()#
- Return type:
str
Returns the name of the next page default action.
See also
- static pressAction()#
- Return type:
str
Returns the name of the press default action.
See also
- static previousPageAction()#
- Return type:
str
Returns the name of the previous page default action.
See also
- static scrollDownAction()#
- Return type:
str
Returns the name of the scroll down default action.
See also
- static scrollLeftAction()#
- Return type:
str
Returns the name of the scroll left default action.
See also
- static scrollRightAction()#
- Return type:
str
Returns the name of the scroll right default action.
See also
- static scrollUpAction()#
- Return type:
str
Returns the name of the scroll up default action.
See also
- static setFocusAction()#
- Return type:
str
Returns the name of the set focus default action.
See also
- static showMenuAction()#
- Return type:
str
Returns the name of the show menu default action.
See also
- static toggleAction()#
- Return type:
str
Returns the name of the toggle default action.
See also