PySide6.QtGui.QAccessibleSelectionInterface

class QAccessibleSelectionInterface

QAccessibleSelectionInterface 类实现了对选择处理的支持。更多

在版本6.7中添加。

概要

虚拟方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

它提供了用于检索当前选择以及修改选择的方法。

仅支持直接子项的选择。

abstract clear()
Return type:

布尔

取消选择所有可访问的子项。

返回是否所有可访问的子项实际上已从选择中移除,即在调用此方法后选择是否为空。

isSelected(childItem)
Parameters:

childItemQAccessibleInterface

Return type:

布尔

返回childItem是否是当前选择的一部分。

默认实现检查childItem是否包含在通过selectedItems获取的项目列表中。

abstract select(childItem)
Parameters:

childItemQAccessibleInterface

Return type:

布尔

childItem添加到选择中。返回childItem是否实际已被添加到选择中。

对于仅允许单一选择的实现,这可能会替换当前的选择。

abstract selectAll()
Return type:

布尔

选择所有可访问的子项。

返回所有可访问的子项是否已实际添加到选择中。

selectedItem(selectionIndex)
Parameters:

selectionIndex – int

Return type:

QAccessibleInterface

返回选择中索引为 selectionIndex 的所选可访问项。

请注意,索引指的是第n个选中的可访问项(即当前选择中的索引),这通常与传递给child()以检索相同项的索引不同。

默认实现使用selectionIndex从通过selectedItems()获取的选定项目列表中检索项目。

特别是对于处理许多选定项目的实现,出于性能原因,以更高效的方式重新实现此方法可能是可取的。

abstract selectedItemCount()
Return type:

整数

返回所选可访问项目的总数。

abstract selectedItems()
Return type:

QAccessibleInterface的列表

返回所选可访问项目的列表。

abstract unselect(childItem)
Parameters:

childItemQAccessibleInterface

Return type:

布尔

从选择中移除 childItem

返回可访问项是否已从选择中实际移除。